remove_user_from_group()

Entfernt einen Benutzer aus einer Gruppe. Löscht den passenden Eintrag aus der DB-Tabelle bgrel.

Soll der Benutzer aus allen Gruppen entfernt werden, ist remove_user_from_all_groups() effizienter.

1. Signatur

  • Sync

  • Async

ecm.security.remove_user_from_group(user_guid: str, group_guid: str) -> None
ecm.security.remove_user_from_all_groups(user_guid: str) -> None
await ecm.security.remove_user_from_group(user_guid: str, group_guid: str) -> None
await ecm.security.remove_user_from_all_groups(user_guid: str) -> None

2. Parameter

Parameter Standard Beschreibung

user_guid

GUID des Benutzers.

group_guid

GUID der Gruppe (nur remove_user_from_group).

3. Rückgabewert

Keine.

4. Fehler

  • ECMException (oder Unterklasse) bei Server-Fehlern.

5. Beispiele

5.1. Einzelne Gruppenmitgliedschaft entfernen

  • Sync

  • Async

user = ecm.security.user("john")
group = ecm.security.group("AUDITORS")
assert user and group
ecm.security.remove_user_from_group(user.guid, group.guid)
user = await ecm.security.user("john")
group = await ecm.security.group("AUDITORS")
assert user and group
await ecm.security.remove_user_from_group(user.guid, group.guid)

5.2. Benutzer aus allen Gruppen entfernen

ecm.security.remove_user_from_all_groups(user.guid)

6. Siehe auch