Cette documentation a été traduite automatiquement par IA.
Référence de l'API
Côté Serveur
Auth
API interne, référence : Auth
BaseAuth
API interne, référence : BaseAuth
AuthModel
Aperçu
AuthModel est le modèle de données de l'authentificateur (Authenticator, référence : AuthManager - setStorer et Auth - constructor) utilisé dans les applications NocoBase. Il offre des méthodes pour interagir avec la collection de données utilisateur. De plus, vous pouvez également utiliser les méthodes fournies par le modèle Sequelize.
Méthodes de classe
-
findUser(uuid: string): UserModel- Interroge un utilisateur par sonuuid.uuid- Identifiant unique de l'utilisateur pour le type d'authentification actuel.
-
newUser(uuid: string, userValues?: any): UserModel- Crée un nouvel utilisateur et le lie à l'authentificateur actuel via sonuuid.uuid- Identifiant unique de l'utilisateur pour le type d'authentification actuel.userValues- Optionnel. Autres informations utilisateur. Si non fourni, leuuidsera utilisé comme pseudonyme de l'utilisateur.
-
findOrCreateUser(uuid: string, userValues?: any): UserModel- Trouve ou crée un nouvel utilisateur, les règles de création sont les mêmes que ci-dessus.uuid- Identifiant unique de l'utilisateur pour le type d'authentification actuel.userValues- Optionnel. Autres informations utilisateur.
Côté Client
plugin.registerType()
Enregistre le client du type d'authentification.
Signature
registerType(authType: string, options: AuthOptions)
Type
Détails
SignInForm- Formulaire de connexionSignInButton- Bouton de connexion (tiers), peut être utilisé comme alternative au formulaire de connexion.SignUpForm- Formulaire d'inscriptionAdminSettingsForm- Formulaire de configuration administrateur
Route
Le plugin auth enregistre les routes frontend suivantes :
-
Mise en page d'authentification
- name:
auth - path:
- - component:
AuthLayout
- name:
-
Page de connexion
- name:
auth.signin - path:
/signin - component:
SignInPage
- name:
-
Page d'inscription
- name:
auth.signup - path:
/signup - component:
SignUpPage
- name:

