users()
Gibt alle auf dem Server bekannten Benutzerkonten zurück.
Mit extended_info=True werden zusätzliche Felder je Benutzer befüllt.
1. Signatur
-
Sync
-
Async
ecm.security.users(*, extended_info: bool = False) -> list[ECMUser]
await ecm.security.users(*, extended_info: bool = False) -> list[ECMUser]
2. Parameter
| Parameter | Standard | Beschreibung |
|---|---|---|
|
|
Bei |
3. Rückgabewert
Liste von ECMUser-Instanzen, eine pro Benutzerkonto.
3.1. ECMUser-Felder
| Feld | Typ | Beschreibung |
|---|---|---|
|
|
Numerische Benutzer-ID. |
|
|
Kurzer interner Benutzername. |
|
|
Anmeldename für die Authentifizierung. |
|
|
Vollständiger Anzeigename. |
|
|
E-Mail-Adresse. |
|
|
Globally Unique Identifier des Benutzerkontos. |
|
|
Profil-ID: |
|
|
|
|
|
Bemerkung aus der Benutzerkonfiguration. Nur mit |
|
|
Gültig-ab-Datum. Nur mit |
|
|
Gültig-bis-Datum. Nur mit |
|
|
Namen der Gruppen, denen der Benutzer angehört. Nur mit |
4. Beispiele
4.1. Alle Benutzer auflisten
-
Sync
-
Async
users = ecm.security.users()
for user in users:
print(user.username, user.display_name, user.email)
if user.locked:
print(f" → gesperrt")
users = await ecm.security.users()
for user in users:
print(user.username, user.display_name, user.email)
5. Siehe auch
-
user() — Detaillierte Attribute eines einzelnen Benutzers
-
user_groups() — Gruppen eines bestimmten Benutzers abrufen