diff rhodecode/model/user.py @ 2488:b5b34d71b23b beta

fix crypt password on update my account
author Marcin Kuzminski <marcin@python-works.com>
date Tue, 19 Jun 2012 22:28:44 +0200
parents 9225597688f4
children 388843a3a3c0
line wrap: on
line diff
--- a/rhodecode/model/user.py	Tue Jun 19 22:13:32 2012 +0200
+++ b/rhodecode/model/user.py	Tue Jun 19 22:28:44 2012 +0200
@@ -247,6 +247,7 @@
             raise
 
     def update(self, user_id, form_data):
+        from rhodecode.lib.auth import get_crypt_password
         try:
             user = self.get(user_id, cache=False)
             if user.username == 'default':
@@ -256,7 +257,7 @@
 
             for k, v in form_data.items():
                 if k == 'new_password' and v != '':
-                    user.password = v
+                    user.password = get_crypt_password(v)
                     user.api_key = generate_api_key(user.username)
                 else:
                     setattr(user, k, v)