IUserDetails

[ Interface ]

export interface IUserDetails {
    domain: string;
    enabled: boolean;
    autoLogout: string;
    locale?: string | null;
    timeFormatLocale?: string | null;
    timeZone?: string | null;
    groups: string[];
};

Speichert Metadaten eines Users.

Eigenschaften

Name

Typ

Beschreibung

domain

string

Domain der Benutzerverwaltung. Wird diese nicht angegeben, so gilt der unten angegebene Standard.

enabled

boolean

Legt fest, ob der Benutzer aktiv ist. true wenn nicht angegeben

autoLogout

string

Zeitspanne als ISO 8601 timespan. Zeichenkette die angibt nach welcher Zeit der Nutzer ausgeloggt wird.

Format: P[JY][MM][WW][TD][T[hH][mM]]

Beispiel: "P30D" für 30 Tage, "P1DT12H" für ein Tag und 12 Stunden, "PT30M" für 30 Minuten.

locale

string

Spracheinstellung des Benutzers.
Hier ist ab Version 1.10.1336.10 'client' die Sprache des Browsers oder 'project' für die Projekteinstellung gültig.

timeFormatLocale
Ab Version 1.10.1336.10

string

Spracheinstellung des Benutzers für Zeit/Datums-Darstellungen.
Hier ist 'client' für die Sprache des Browsers oder 'project' für die Projekteinstellung gültig.

timeZone
Ab Version 1.10.1336.10

string

Zeitzone des Benutzers für Zeit/Datums-Darstellungen.
Hier ist 'client' für die Sprache des Browsers oder 'project' für die Projekteinstellung gültig.

groups

string[]

Gruppen in der der Benutzer Mitglied ist.

IUserDetails 1:

Verfügbar ab Version 1.10.1018.48

Verhalten bei neuem Benutzer

Jeder neue Benutzer ist standardmäßig mindestens Mitglied der Gruppe "__SystemUsers" und nutzt die Sprache des Projekts. Ohne Angabe der domain wird zur Nutzerverwaltung die Extension TcHmiUserManagement genutzt.

Dieses Verhalten kann auf der Server Konfigurationsseite unter TcHmiSrv unter dem Namen "Default Usergroup" sowie "Default authentication extension" geändert werden.