Igor! You should not rely on AUTHENTICATED_USER.
From DTML use _.SecurityGetUser().getUserName() From your Python product use
from AccessControl import getSecurityManager user = getSecurityManager().getUser() name = user.getUserName() HTH, Stefan --On Donnerstag, 20. Februar 2003 19:32 +0100 Igor Leturia <IGOR@emun.com> wrote:
I'm writing a product and I need to obtain the name of the authenticated user to use it in the source code of the product. I pass the REQUEST parameter to the product's method and I try to use REQUEST['AUTHENTICATED_USER'] inside it but it says that the property doesn't exist (which is true, because I've inspected the REQUEST object and it has all the 'normal' properties (HTTP_USER_AGENT,URL...) but it doesn't have that property). But if I try to access REQUEST['AUTHENTICATED_USER'] from within a DTMLMethod, it works. Why does this happen?
-- Those who write software only for pay should go hurt some other field. /Erik Naggum/