Mercurial > hg > OKFNAnnotator
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) |