Mercurial > kallithea
diff rhodecode/model/user.py @ 3021:b2b93614a7cd beta
Implemented #658 Changing username in LDAP-Mode should not be allowed.
Those username are autocreated, changing them will end up with new account creation after user logs
in again
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 23 Nov 2012 21:57:40 +0100 |
parents | 5c1ad3b410e5 |
children | b70c6652a0d4 |
line wrap: on
line diff
--- a/rhodecode/model/user.py Fri Nov 23 16:59:30 2012 +0100 +++ b/rhodecode/model/user.py Fri Nov 23 21:57:40 2012 +0100 @@ -246,7 +246,7 @@ log.error(traceback.format_exc()) raise - def update(self, user_id, form_data): + def update(self, user_id, form_data, skip_attrs=[]): from rhodecode.lib.auth import get_crypt_password try: user = self.get(user_id, cache=False) @@ -256,6 +256,8 @@ " crucial for entire application")) for k, v in form_data.items(): + if k in skip_attrs: + continue if k == 'new_password' and v: user.password = get_crypt_password(v) user.api_key = generate_api_key(user.username)