move pwd change to method

Signed-off-by: Ludovic Stephan <lstephan@clipper.ens.fr>
This commit is contained in:
Ludovic Stephan 2017-01-10 12:58:35 -02:00
parent 7dc7d57a5e
commit 6315ddf6b8
2 changed files with 10 additions and 8 deletions

View file

@ -154,6 +154,7 @@ class Account(models.Model):
# - Enregistre User, CofProfile à partir de "data"
# - Enregistre Account
def save(self, data = {}, *args, **kwargs):
if self.pk and data:
# Account update
@ -200,6 +201,12 @@ class Account(models.Model):
self.cofprofile = cof
super(Account, self).save(*args, **kwargs)
def change_pwd(self, pwd):
pwd_sha256 = hashlib.sha256(pwd.encode('utf-8'))\
.hexdigest()
self.password = pwd_sha256
self.save()
# Surcharge de delete
# Pas de suppression possible
# Cas à régler plus tard