diff options
author | Liad Shani <liadff@gmail.com> | 2011-10-27 20:40:49 +0200 |
---|---|---|
committer | Liad Shani <liadff@gmail.com> | 2011-10-27 20:40:49 +0200 |
commit | 7d0cad54f6b8b9c32d2ba1adc16e6d3e5abc558b (patch) | |
tree | c94d7f50dbea47abb9724c3f2b1f4e4eb92c7ff5 /rhodecode/model/user.py | |
parent | f0ef32fc3580affac749caf2b444d3ba53982cb9 (diff) |
Added automatic logout of deactivated/deleted users
--HG--
branch : beta
Diffstat (limited to 'rhodecode/model/user.py')
-rw-r--r-- | rhodecode/model/user.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/rhodecode/model/user.py b/rhodecode/model/user.py index 0c89a92d..60b45137 100644 --- a/rhodecode/model/user.py +++ b/rhodecode/model/user.py @@ -243,16 +243,19 @@ class UserModel(BaseModel): else: dbuser = self.get(user_id) - if dbuser is not None: + if dbuser is not None and dbuser.active: log.debug('filling %s data', dbuser) for k, v in dbuser.get_dict().items(): setattr(auth_user, k, v) + else: + return False except: log.error(traceback.format_exc()) auth_user.is_authenticated = False + return False - return auth_user + return True def fill_perms(self, user): """ |