Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Zope Plone Programmierung Python Code Benutzer, Gruppen, Rollen und Berechtigungen Benutzerdaten auslesen/schreiben
Tag Cloud
Inhalt in Zahlen
  • Seiten: 192
  • Ordner: 83
  • Links: 42
 

Benutzerdaten auslesen/schreiben

abgelegt unter: , ,
Codeschnipsel zum Userhandling
from Products.CMFCore.utils import getToolByName
mtool = getToolByName(  context, 'portal_membership')

# Gibt eine Liste mit den IDs aller Benutzer aus
mtool.listMemberIds()

# Gibt eine Liste mit den Objekten aller Benutzer aus
mtool.listMembers()

# Löscht einen oder mehrere Benutzer
mtool.deleteMembers('benutzername',)

# Gibt ein Dictionary mit ein paar Benutzerinformationen aus
mtool.getMemberInfo('benutzername')



# Holt das Objekt eines Benutzers (Ist False, wenn Benutzers nicht vorhanden!)
user = mtool.getMemberById('benutzername')

# Gibt die ID des Benutzers zurück
user.getId()
# oder
user.getMemberId()

# Listet die Rollen eines Benutzers auf
user.getRoles()

# Listet die Gruppenmitgliedschaft eines Benutzers auf
user.getGroupIds()

# Auslesen von Benutzereigenschaften (z.B. Anzeigename, E-Mail-Adresse)
user.getProperty('fullname')
user.getProperty('email')

# Setzen von Benutzereigenschaften
user.setMemberProperties({'fullname': 'Test Benutzer','email':'user@example.org'})

# Passwort eines Benutzers setzen
user.setSecurityProfile(password='Geheim')

 

 


Kommentieren

Sie können einen Kommentar abgeben, indem Sie das untenstehende Formular ausfüllen. Nur Text.

Frage: Wieviel ist fünf - vier (Bitte eine Zahl als Ziffer schreiben)?
Ergebnis: