aboutsummaryrefslogtreecommitdiff
path: root/rhodecode/model/user.py
diff options
context:
space:
mode:
authorLiad Shani <liadff@gmail.com>2011-10-27 20:40:49 +0200
committerLiad Shani <liadff@gmail.com>2011-10-27 20:40:49 +0200
commit7d0cad54f6b8b9c32d2ba1adc16e6d3e5abc558b (patch)
treec94d7f50dbea47abb9724c3f2b1f4e4eb92c7ff5 /rhodecode/model/user.py
parentf0ef32fc3580affac749caf2b444d3ba53982cb9 (diff)
Added automatic logout of deactivated/deleted users
--HG-- branch : beta
Diffstat (limited to 'rhodecode/model/user.py')
-rw-r--r--rhodecode/model/user.py7
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):
"""