1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| def Modifier_pass(self,login,l_pass,n_pass,r_n_pass):
if self.verifier:
n_pass_h=md5(n_pass).hexdigest()
l_pass_h=md5(l_pass).hexdigest()
r_n_pass_h=md5(r_n_pass).hexdigest()
if n_pass_h!=r_n_pass_h:
return "Retaper votre mot de passe"
else:
if login!=self.Get_login():
return "Login est incorrect"
else:
if l_pass_h!=self.Get_password():
return "L'ancien mot de passe est incorrect"
else:
if self.Get_profil()=='Admin':
if Test_Pass(login,n_pass)!='p0':
return reponse(Test_Pass(login,n_pass))
else:
self.cursor.execute('UPDATE Comptes SET password=? WHERE login=?',(n_pass_h,login,))
self.connection.commit()
return "le mot de passe a été mis à jour avec succès"
else:
if Test_Pass(login,n_pass)!='p0':
return reponse(Test_Pass(login,n_pass))
else:
self.cursor.execute('UPDATE Comptes SET password=? WHERE login=?',(n_pass_h,login,))
self.connection.commit()
Modifier_Pass(login,n_pass)
return "le mot de passe a été mis à jour avec succès"
else:
return 0 |
Partager