ID des Personen Objekts
Sprache des Personen Objekts
Bezieht sich nur auf Administratoren.
Bei Benutzern kommt immer die Standardsprache (Deutsch) zurück.
Gibt an, ob der Type der aktuellen Person ein Administrator ist
Model.CreatedBy.IsAdministrator
Gibt an, ob der Type der aktuellen Person ein User ist
Model.CreatedBy.IsUser
Zur Unterscheidung von Benutzern und Administratoren:
Ein Administrator ist jemand, der berechtigt ist, sich in den Administratiosbereich einer Seite einzuloggen (über ?edit) und Änderungen an der Seite - egal mit welcher Tragweite - vorzunehmen.
Ein Benutzer ist jemand, der sich an der Seite selbst anmelden darf, die mit CONTAILOR realisiert wurde (z.B. an einem Shop). Dieser darf aber keine Änderungen an den Seiteninhalten vornehmen und sich auch nicht in den Administrationsbereich einloggen.
Liefert den Vornamen der Person.
Model.CreatedBy.FirstName
Liefert den Nachnamen der Person.
Model.CreatedBy.LastName
Liefert den vollständigen Namen der Person. Dieser ergibt sich aus dem Vornamen und dem Nachnamen mit Leerzeichen getrennt.
Model.CreatedBy.FullName
Liefert den Benutzernamen der Person.
Bezieht sich nur auf Personen mit Typ "User"
Ist innerhalb des Systems eindeutig.
Model.CreatedBy.NickName
Liefert die E-Mail-Adresse der Person.
Kann bei Personen mit Typ "User" leer sein, dafür sollte ein NickName vorhanden sein.
Model.CreatedBy.EMailAddress
Gibt an, ob die Person aktiv ist.
Model.CreatedBy.Active
Gibt an, bis wann das Konto gesperrt ist (nach mehreren fehlgeschlagenen Login-Versuchen).
Model.CreatedBy.LockedUntil
Setzt den Benutzer aktiv oder inaktiv
MyUser.SetActive(False, Administrator)
Gibt an, ob die Person in der Gruppe mit der angegebenen ID ist.
Model.CreatedBy.IsInGroup(1)
Gibt an, ob die Person die gegebene Seite ansehen darf
Model.CreatedBy.IsAllowedToViewPage(Model.Page.ID, 1)
Erstellt für die Person ein Passwort-Zurücksetzen-Token
Model.CreatedBy.CreatePasswordToken()
Ändert das Passwort einer Person. Der Rückgabewert enthält dabei alle Informationen zur Passwort-Validierung, Details siehe ChangePasswordResult.
Model.CreatedBy.ChangePassword("NeuesPasswort")
Fügt den Benutzer einer Gruppe hinzu.
Damit diese Funktion genutzt werden kann muss die Einstellung "Benutzerverwaltung über die API erlauben" aktiviert sein.
Model.CreatedBy.AddToGroup(MyGroup, Administrator)
Löscht einen Benutzer endgültig aus der Datenbank. Diese Löschung ist zum datenschutzkonformen Entfernen eines Benutzers bestimmt.
Wichtig! Eine Löschung über diese Methode wird endgültig auf Datenbankebene ausgeführt.
Eine Wiederherstellung ist nicht möglich!
DeleteFiles - Gibt an, ob vom Benutzer hochgeladene Dateien ebenfalls (edgültig) gelöscht werden sollen. Dateien, die in Verwendung sind bleiben dennoch bestehen, bei ihnen ist als Uploader dann nur erkennbar, dass es sich um einen entfernten Benutzer handelt.
Modifier - Die ausführende Person. Zu beachten ist, dass man sich nicht selbst löschen kann und der Modifier über ausreichende Berechtigungen verfügen muss.
Damit diese Funktion genutzt werden kann muss zudem die Einstellung "Benutzerverwaltung über die API erlauben" aktiviert sein. Ist sie es nicht, wird der Status "Disabled" geliefert.
Model.CreatedBy.DbDelete(True, Administrator)