Cette documentation a été traduite automatiquement par IA.
API interne, référence : Auth
API interne, référence : BaseAuth
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.
findUser(uuid: string): UserModel - Interroge un utilisateur par son uuid.
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 son uuid.
uuid - Identifiant unique de l'utilisateur pour le type d'authentification actuel.userValues - Optionnel. Autres informations utilisateur. Si non fourni, le uuid sera 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.plugin.registerType()Enregistre le client du type d'authentification.
registerType(authType: string, options: AuthOptions)SignInForm - Formulaire de connexionSignInButton - Bouton de connexion (tiers), peut être utilisé comme alternative au formulaire de connexion.SignUpForm - Formulaire d'inscriptionAdminSettingsForm - Formulaire de configuration administrateurLe plugin auth enregistre les routes frontend suivantes :
Mise en page d'authentification
auth-AuthLayoutPage de connexion
auth.signin/signinSignInPagePage d'inscription
auth.signup/signupSignUpPage