Diese Dokumentation wurde automatisch von KI übersetzt.
API Referenz
Serverseitig
Auth
Dies ist eine Kern-API. Weitere Informationen finden Sie unter: Auth
BaseAuth
Dies ist eine Kern-API. Weitere Informationen finden Sie unter: BaseAuth
AuthModel
Überblick
AuthModel ist das Datenmodell für den Authentifikator (Authenticator), der in NocoBase-Anwendungen verwendet wird (Referenz: AuthManager - setStorer und Auth - constructor). Es bietet Methoden zur Interaktion mit der Benutzerdaten-Sammlung. Darüber hinaus können Sie auch die vom Sequelize Model bereitgestellten Methoden verwenden.
Klassenmethoden
-
findUser(uuid: string): UserModel- Sucht einen Benutzer anhand deruuid.uuid- Die eindeutige Benutzerkennung des aktuellen Authentifizierungstyps.
-
newUser(uuid: string, userValues?: any): UserModel- Erstellt einen neuen Benutzer und bindet ihn über dieuuidan den aktuellen Authentifikator.uuid- Die eindeutige Benutzerkennung des aktuellen Authentifizierungstyps.userValues- Optional. Weitere Benutzerinformationen. Wenn nicht angegeben, wird dieuuidals Benutzername verwendet.
-
findOrCreateUser(uuid: string, userValues?: any): UserModel- Sucht einen Benutzer oder erstellt einen neuen. Die Erstellungsregeln sind die gleichen wie oben beschrieben.uuid- Die eindeutige Benutzerkennung des aktuellen Authentifizierungstyps.userValues- Optional. Weitere Benutzerinformationen.
Clientseitig
plugin.registerType()
Registriert den Client für einen Authentifizierungstyp.
Signatur
registerType(authType: string, options: AuthOptions)
Typ
Details
SignInForm- AnmeldeformularSignInButton- Anmelde-Button (Drittanbieter). Kann alternativ zum Anmeldeformular verwendet werden.SignUpForm- RegistrierungsformularAdminSettingsForm- Administrations-Konfigurationsformular
Route
Das Auth-Plugin registriert die folgenden Frontend-Routen:
-
Auth-Layout
- Name:
auth - Pfad:
- - Komponente:
AuthLayout
- Name:
-
Anmeldeseite
- Name:
auth.signin - Pfad:
/signin - Komponente:
SignInPage
- Name:
-
Registrierungsseite
- Name:
auth.signup - Pfad:
/signup - Komponente:
SignUpPage
- Name:

