comparison AuthTokenGenerator.py @ 8:93c835b645af

nicer logging.
author casties
date Fri, 09 Nov 2012 18:12:47 +0100
parents 279473355e9b
children 41f264620073
comparison
equal deleted inserted replaced
7:279473355e9b 8:93c835b645af
83 # check the login 83 # check the login
84 if user == 'anonymous': 84 if user == 'anonymous':
85 # everybody can be anonymous 85 # everybody can be anonymous
86 return user 86 return user
87 87
88 # get logged in user 88 # get logged in user from Zope
89 authuser = getSecurityManager().getUser() 89 authuser = getSecurityManager().getUser()
90 authname = authuser.getUserName() 90 authname = authuser.getUserName()
91 logging.debug("token_allowed: user=%s authuser=%s username=%s"%(user, repr(authuser), repr(authname)))
92 if authname == user: 91 if authname == user:
93 # user is logged in 92 # user is logged in
94 return authname 93 return authname
95 94
96 if password: 95 if password:
97 logging.debug("trying password") 96 logging.debug("trying password for token for user %s"%user)
98 # try all user folders in aq_chain 97 # try all user folders in aq_chain
99 authuser = None 98 authuser = None
100 userfolder = None 99 userfolder = None
101 for ctx in aq_chain(self): 100 for ctx in aq_chain(self):
102 new_uf = getattr(ctx, 'acl_users', None) 101 new_uf = getattr(ctx, 'acl_users', None)