Sektionen
Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Support Dokumentation docs Plone: aktuellen Benutzer ermitteln

Plone: aktuellen Benutzer ermitteln

Den angemeldeten Benutzer ermitteln und Informationen und Einstellungen des Benutzers auslesen und ändern.

In einer BrowserView ermitteln wir uns mit Hilfe der globalen Variablen & Funktionen das "Portal objekt" wie folgt.

from zope.app.component.hooks import getSite
portal = getSite()

Über dieses verwenden wir nun das "Portal Membership Tool" um den aktuel angemeldeten Benutzer zu ermitteln. Hierfür rufen wir die Methode getAuthenticatedMember() des "Portal Membership Tool's" auf und bekommen das "MemberData Objekt" des Benutzers zurück.

member = portal.portal_membership.getAuthenticatedMember()

Mittels der verfügbaren Methoden getProperty und setProperties können nun Properties ausgelesen und verändert werden.