Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Support FAQs Entwicklung Wie komme ich in Zope an das Userobjekt des angemeldeten Benutzers?
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" />


Letzte Änderung: 30.04.2006 • Autor: ajung