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/