Eine Ebene höher
Frage
Wie komme ich in Zope an das Userobjekt des angemeldeten Benutzers?
Antwort
Von einem PythonScript aus:
from AccessControl import getSecurityManager user = getSecurityManager().getUser() # None für Anonymous user
In ZPT:
<span tal:content="user" /> d.h. dort ist der Benutzer bereits vordefiniert
In Plone/CMF:
<span tal:content="member" /> liefert das Memberobjekt
Vorsichtig: das User-Objekt oder Memberobjekt sollte man nicht direkt verwenden, um den Benutzernamen auszugeben. Hierfür verwendet man die getUserName() Methode des Benutzer-Objektes, .z.B.:
<span tal:content="user/getUserName" />