From beccb99088b45e4c8a46939b7dc775ebdbc6424c Mon Sep 17 00:00:00 2001 From: kitoy Date: Thu, 14 Dec 2023 20:15:28 +0100 Subject: [PATCH 1/2] Finalize delete account --- views/profil.py | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/views/profil.py b/views/profil.py index 7383367..d773116 100644 --- a/views/profil.py +++ b/views/profil.py @@ -327,36 +327,42 @@ def delete_account(): cursor = conn.cursor() # Création de l'objet "curseur" cursor.execute("""SELECT passwd FROM users WHERE name=?""", (UTILISATEUR,)) passwd = cursor.fetchone()[0] + cursor.execute("""SELECT mail FROM users WHERE name=?""", (UTILISATEUR,)) + mail = cursor.fetchone()[0] conn.close() password = request.form['passwd'] if bcrypt.check_password_hash(passwd, password) is True: not_error = True - try: - cmd = 'rm -r ' + DATAS_USER + '/' + UTILISATEUR - if system(cmd) != 0: - raise TypeError("Remove directory error") - except: - not_error = False - flash(u'Erreur lors de la suppression de votre dossier utilisateur.', 'error') - + if MAIL_SERVER: try: - cmd = SETUID + ' set_mail_passwd del' + '"'+mail+'"' - system(cmd) + cmd = SETUID + ' set_mail_passwd del ' + '"'+mail+'"' + print(cmd) + os.system(cmd) except: not_error = False flash(u'Erreur lors de la suppression de votre compte Mail.', 'error') + + if XMPP_SERVER: try: tmp = mail.split('@') cmd = SETUID+ ' prosodyctl deluser ' "'"+tmp[0]+"' " + "'"+tmp[1]+"'" - system(cmd) + os.system(cmd) except: not_error = False flash(u'Erreur lors de la suppression de votre compte XMPP.', 'error') if not_error: + try: + cmd = 'rm -r ' + DATAS_USER + '/' + UTILISATEUR + if os.system(cmd) != 0: + raise TypeError("Remove directory error") + except: + flash(u'Erreur lors de la suppression de votre dossier utilisateur.', 'error') + + try: conn = sqlite3.connect(DATABASE) cursor = conn.cursor() From 722fc7062ee86178f655dd5b917964251818d1c1 Mon Sep 17 00:00:00 2001 From: kitoy Date: Mon, 11 Mar 2024 05:34:09 +0100 Subject: [PATCH 2/2] Actualiser templates/profil.html Correction links --- templates/profil.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/profil.html b/templates/profil.html index 1ad2cef..d1d48de 100644 --- a/templates/profil.html +++ b/templates/profil.html @@ -17,10 +17,10 @@

Voici un exemple de client mail et client XMPP pour un ordinateur

-

un exemple de client mail et client XMPP +

un exemple de client mail et client XMPP pour un téléphone sous Android

-

et un un exemple de client mail et client XMPP sous iOS

+

et un un exemple de client mail et client XMPP sous iOS pour un iphone ou un Ipad

Ton profil sert aux autres membres à te reconnaitre si tu met un post-it sur le tableau des post-its aucun champs n'est obligatoire, tu mets simplement les informations dont tu as envie