[Zope] request.set('AUTHENTICATED_USER',...
Stefan H. Holek
stefan at epy.co.at
Sat Jan 14 16:42:30 EST 2006
AUTHENTICATED_USER has been deprecated aeons ago and should have
vanished from the REQUEST by means of bit rot alone ;-). You have to
ask the security manager for the current user:
from AccessControl import getSecurityManager
getSecurityManager().getUser()
This is allowed in Python Scripts, AFAIK.
Stefan
On Jan 13, 2006, at 20:22, Brian Brinegar wrote:
> We are running Zope 2.6.x and I noticed yesterday that I could do the
> following:
>
> acl_users = container.acl_users
> user = acl_users.getUser('test_user')
> request.set('AUTHENTICATED_USER',user)
> print request.AUTHENTICATED_USER.getUserName()
>
> This isn't a huge deal since it doesn't seem to change the permissions
> available to the user. But many of our scripts rely on
> AUTHENTICATED_USER.getUserName() to return the actual logged in user.
> Is
> this addressed in later versions of Zope? Is there a better way to get
> the current user's user name?
--
The time has come to start talking about whether the emperor is as well
dressed as we are supposed to think he is. /Pete McBreen/
More information about the Zope
mailing list