comparison pylons_app/lib/auth.py @ 333:f5f290d68646

fixed auth bug
author Marcin Kuzminski <marcin@python-works.com>
date Thu, 01 Jul 2010 23:44:26 +0200
parents d6e2817734d2
children 5d517bbf0a0d
comparison
equal deleted inserted replaced
332:40b409af53a5 333:f5f290d68646
280 self.user_perms = None 280 self.user_perms = None
281 self.granted_for = '' 281 self.granted_for = ''
282 self.repo_name = None 282 self.repo_name = None
283 283
284 def __call__(self, check_Location=''): 284 def __call__(self, check_Location=''):
285 user = session['hg_app_user'] 285 user = session.get('hg_app_user', False)
286 if not user:
287 return False
286 self.user_perms = user.permissions 288 self.user_perms = user.permissions
287 self.granted_for = user.username 289 self.granted_for = user.username
288 log.debug('checking %s %s', self.__class__.__name__, self.required_perms) 290 log.debug('checking %s %s', self.__class__.__name__, self.required_perms)
289 291
290 if self.check_permissions(): 292 if self.check_permissions():