From cf390e9708524add4cbc42496247f09edc410bb5 Mon Sep 17 00:00:00 2001 From: MaximeOLIVA <maxime.oliva@etu.univ-cotedazur.fr> Date: Tue, 28 Feb 2023 16:22:02 +0100 Subject: [PATCH] modif lab3 --- .../database_helper.cpython-310.pyc | Bin 4076 -> 3894 bytes .../__pycache__/server.cpython-310.pyc | Bin 5153 -> 5582 bytes Twidder (Lab3)/database.db | Bin 36864 -> 36864 bytes Twidder (Lab3)/database_helper.py | 10 +++---- Twidder (Lab3)/server.py | 26 ++---------------- Twidder (Lab3)/static/client.js | 16 ----------- 6 files changed, 6 insertions(+), 46 deletions(-) diff --git a/Twidder (Lab3)/__pycache__/database_helper.cpython-310.pyc b/Twidder (Lab3)/__pycache__/database_helper.cpython-310.pyc index 7e35810d1e1129c923a339515a845bc52bbdcae7..1e2d17a70bc4b6ffdd1d42f00a892c514cc26315 100644 GIT binary patch delta 326 zcmaDOzfF!WpO=@5fq{YHg!I4ULxLOmA{kx7^h1kNi;DGg6Du-vQ}tc)lS^|`^Gb^K zgUeG>QuFjfTwGi%&Go}mlLCtJ(~A;wb2IbO^+U=tQ&Lik6f}GilZ-X>H{W5*V`9r< zU|^`yn;gKRZLd(nynrc%sfMA3F^y><6C*<&2Uvs|AyUJ%fMp>ABSSbt3QI5pBN#?9 zq_74vXtGT{#iBb|k=0^y3#*~nO4cHfql?5D7#NCpK!gMX1H<G?tiB>31`{J2BL^cN zGY2CFlMs^t^JH_jJ4{8=leO7x7#${Ou%BV{+ic3g%*Yr$*^+ZJW7_1moYxtPCLiVc z!&pE05cd(rj>+vj_ZTNkPUGFjIBT;i9}6Sn!pU0v>xIQQ_&9huxH)(@csV#ZI5@a? F*a6ONQbGU# delta 503 zcmdlc_eP#CpO=@5fq{YHnb-GZ4&jY_k&N|i$yPC;#i>QbG0FM4scA7T`N^fZsd**E zG0yp=Ma3}z8L2tBi7~;cxv9k^MX3rF3K~9{dD-~|nR)4&F(EE4E|%sBx(eZ`NeTf) z`RPT8xw)Bn=`rD{Nyyxg^30T!)FK59pTs0%&6t$LlEkFM;?($z&D$7LnAoZq7#OO| zCM&RL`>T|&q%buzGBVUKFJMYxu3@NQOk-Ne#K@4xQ^JzM0+(S$$kZ?`U|q<-$Pmtu z!WPWH2!@diDeS=vnjDk6SadZt+%k)bOB6~nb5j)xN=r&I^U@Vci&KjfGV>IC{N3GM zT|E6lgI$AyCvRi1)Y1%2P0r6tAx8N-79&|rwjxlN7Kt-3Fck5C2nhxThFh!!MVWae zlg(ItC1e;F7?>E@7&#dEm^m0Zm^c`Pm^hdOm?lqWy~C(ES&>zGawVGuqtoO~Y-bn) zHrKN=Gcv|bZsyp`m@%23OLVdi=OM<D$^2Y@7#k<^a35jpntYM_9^<6R8+i6H&e@#L h%fiUGcybBfdSM9;J`P?EZVny}UJgzU4h}9Jb^ws4j6VPX diff --git a/Twidder (Lab3)/__pycache__/server.cpython-310.pyc b/Twidder (Lab3)/__pycache__/server.cpython-310.pyc index 1489a928a291509ee805a1a5ed1b5981a0319a4d..f35c5f24951f019c99a46b894fc4bb3d7b7ab1de 100644 GIT binary patch delta 2943 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 C^OWQO delta 2605 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 diff --git a/Twidder (Lab3)/database.db b/Twidder (Lab3)/database.db index bd4569e38b3cb72f36be9709fc76c9f269776383..63da7616e3c379258cbc9721301d94f66fc4e410 100644 GIT binary patch delta 262 zcmZozz|^pSX@az%0RsaACj$cm3j+fK69WT-{6rmNMuUwBOZeFs`FAq#@7%0tu%2Jr zl95AFR8(G4Q!+QPA~QF&B(=CCH!&wQCo?ZQzaTR&y|_FzB{dHuJo$;d0vjX$BL@CQ zn-vXi@N)<<YjT1mUg_&{vN13)ure?(aBNmIxX(ZNKR+uQBmZ6o{=J(O4L0-Znldtn zYI>NNxP@c~SD2Ri8|NCk80RFFghqO2xa8+X7UdQv8~FL8ctQ;Hm%?FFyc8P){}%@S hXJBg>`6fDwO>*GatYmPHf8qqGNdjz}*&2TF0|4>KO^E;i literal 36864 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 P5~JxWOfF1GMs_;@zdS>> diff --git a/Twidder (Lab3)/database_helper.py b/Twidder (Lab3)/database_helper.py index 877fefc..76a3cf7 100644 --- a/Twidder (Lab3)/database_helper.py +++ b/Twidder (Lab3)/database_helper.py @@ -38,25 +38,23 @@ def authenticate(email, password): return True except: return False""" - + def addToLoggedInUsers(token, email): try: db = get_db() cursor = db.cursor() - + # Check if the email already exists in the table cursor.execute("SELECT * FROM LOGGEDINUSERS WHERE EMAIL=?", (email,)) result = cursor.fetchone() - + if result is None: - print("First time putting user in LOGGEDINUSERS") # If the email is not already in the table, insert a new row cursor.execute("INSERT INTO LOGGEDINUSERS (TOKEN, EMAIL) VALUES (?, ?)", (token, email)) else: - print("Second time putting user in LOGGEDINUSERS") # If the email already exists in the table, update the corresponding token cursor.execute("UPDATE LOGGEDINUSERS SET TOKEN=? WHERE EMAIL=?", (token, email)) - + db.commit() return True except: diff --git a/Twidder (Lab3)/server.py b/Twidder (Lab3)/server.py index e3056fa..4a46b7f 100644 --- a/Twidder (Lab3)/server.py +++ b/Twidder (Lab3)/server.py @@ -11,23 +11,7 @@ import re app = Flask(__name__, template_folder='static') sockets = Sock(app) - -@sockets.route('/echo_connection') -def echo_connection_socket(ws): - while True: - token = ws.receive() - email = database_helper.tokenToEmail(token) - if email: - if email in loggedIn_for_ws: - old_ws = loggedIn_for_ws[email] - old_ws.send("Disconnect") - old_ws.close() - print(email, "first connection disconnected") - loggedIn_for_ws[email] = ws - else: - loggedIn_for_ws[email] = ws - else: - print("email error") +loggedIn_for_ws = {} @sockets.route("/profil_view") def socket_connection(ws): @@ -37,7 +21,6 @@ def socket_connection(ws): if email: if email in loggedIn_for_ws: loggedIn_for_ws[email] = ws - print("loggedIn_for_ws : ", loggedIn_for_ws) else: print("ERROR : ", email, " not connected") else: @@ -87,7 +70,6 @@ def sign_in(): value = { "token" : token } - print("token : ", token) if database_helper.addToLoggedInUsers(token, data['email']): check_reconnection(data['email']) return jsonify(value), 201 @@ -263,15 +245,11 @@ def check_reconnection(email): old_ws = loggedIn_for_ws[email] old_ws.send("Disconnect") old_ws.close() - print(email, "first connection disconnected") loggedIn_for_ws[email] = -1 else: loggedIn_for_ws[email] = -1 - + if __name__ == '__main__': - # waitress.serve(app, host='0.0.0.0', port=5000, threads=4) #http://localhost:5000 - loggedIn_for_ws = {} app.debug = True app.run() - diff --git a/Twidder (Lab3)/static/client.js b/Twidder (Lab3)/static/client.js index b4e5786..a997292 100644 --- a/Twidder (Lab3)/static/client.js +++ b/Twidder (Lab3)/static/client.js @@ -30,12 +30,10 @@ function displayProfilView() { //let ws = new WebSocket('ws://' + window.location.host + '/echo_connection') let ws = new WebSocket('ws://' + window.location.host + '/profil_view') ws.onopen = function(event) { - console.log("WebSocket connection established !"); ws.send(localStorage.getItem("token")); }; ws.onmessage = (event) => { if (event.data == "Disconnect"){ - console.log("Disconnection") displayWelcomeView(); localStorage.removeItem("tab"); localStorage.removeItem("token"); @@ -51,9 +49,6 @@ function displayProfilView() { document.body.style.backgroundColor = "#0F98B7"; } } - ws.onclose = function() { - console.log('WebSocket disconnected'); - }; document.getElementById("displayprofil").innerHTML = document.getElementById("profilview").innerHTML; document.getElementById("displaywelcome").innerHTML = ""; document.body.style.backgroundColor = "#fcd29f"; @@ -479,7 +474,6 @@ function display_wall(email, tab) { xhttp.send(); - } function fills_data(tab, data_user) { @@ -490,13 +484,3 @@ function fills_data(tab, data_user) { document.getElementById(tab + "_city").innerHTML = "City = " + data_user.data.city; document.getElementById(tab + "_gender").innerHTML = "Gender = " + data_user.data.gender; } - - - -//---------------------------------------WEBSOCKET--------------------------------------- - -/*let ws = new WebSocket('ws://' + window.location.host + '/echo_connection') - -ws.onmessage = (event) => { - console.log("event.data : ", event.data); -}*/ \ No newline at end of file -- GitLab