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) |
