From 1c5c1fe94d7c4d54868f12b0c5eeffb6da11d0cf Mon Sep 17 00:00:00 2001 From: Ludovic Stephan Date: Sat, 7 Jan 2017 12:47:43 -0200 Subject: [PATCH] can change own password --- kfet/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kfet/views.py b/kfet/views.py index 7083d489..3f5def55 100644 --- a/kfet/views.py +++ b/kfet/views.py @@ -402,7 +402,8 @@ def account_update(request, trigramme): account_form.save(data = data) # Checking perm to update password - if (request.user.has_perm('kfet.change_account_password') + if ((request.user.has_perm('kfet.change_account_password') + or request.user = account.user) and pwd_form.is_valid()): pwd = pwd_form.cleaned_data['pwd1'] pwd_sha256 = hashlib.sha256(pwd.encode('utf-8')).hexdigest()