Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
Kern-API, zie: Auth
Kern-API, zie: BaseAuth
AuthModel is het gegevensmodel voor de authenticators (Authenticator, zie: AuthManager - setStorer en Auth - constructor) die in NocoBase-applicaties worden gebruikt. Het biedt methoden voor interactie met de gebruikersgegevenscollectie. Daarnaast kunt u ook de methoden gebruiken die door het Sequelize Model worden aangeboden.
findUser(uuid: string): UserModel - Zoekt een gebruiker op via de uuid.
uuid - De unieke identificatie van de gebruiker, afkomstig van het huidige authenticatietype.newUser(uuid: string, userValues?: any): UserModel - Maakt een nieuwe gebruiker aan en koppelt deze via de uuid aan de huidige authenticator.
uuid - De unieke identificatie van de gebruiker, afkomstig van het huidige authenticatietype.userValues - Optioneel. Andere gebruikersinformatie. Indien niet opgegeven, wordt de uuid gebruikt als gebruikersnaam.findOrCreateUser(uuid: string, userValues?: any): UserModel - Zoekt een gebruiker of maakt een nieuwe aan, volgens dezelfde regels als hierboven beschreven.
uuid - De unieke identificatie van de gebruiker, afkomstig van het huidige authenticatietype.userValues - Optioneel. Andere gebruikersinformatie.plugin.registerType()Registreert de client voor het authenticatietype.
registerType(authType: string, options: AuthOptions)SignInForm - InlogformulierSignInButton - Inlogknop (voor derden), kan als alternatief voor het inlogformulier worden gebruikt.SignUpForm - RegistratieformulierAdminSettingsForm - BeheerconfiguratieformulierDe frontend-routes voor het registreren van de auth-plugin zijn als volgt:
Auth-lay-out
auth-AuthLayoutInlogpagina
auth.signin/signinSignInPageRegistratiepagina
auth.signup/signupSignUpPage