Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
Kärn-API, referens: Auth
Kärn-API, referens: BaseAuth
AuthModel är datamodellen för autentiseraren (Authenticator, se: AuthManager - setStorer och Auth - constructor) som används i NocoBase-applikationer. Den tillhandahåller metoder för att interagera med användardatasamlingen. Dessutom kan ni även använda metoder som tillhandahålls av Sequelize Model.
findUser(uuid: string): UserModel - Söker efter en användare med hjälp av uuid.
uuid - Användarens unika identifierare från den aktuella autentiseringstypen.newUser(uuid: string, userValues?: any): UserModel - Skapar en ny användare och kopplar användaren till den aktuella autentiseraren via uuid.
uuid - Användarens unika identifierare från den aktuella autentiseringstypen.userValues - Valfritt. Annan användarinformation. Om det inte anges används uuid som användarens smeknamn.findOrCreateUser(uuid: string, userValues?: any): UserModel - Hittar eller skapar en ny användare, med samma skapanderegler som ovan.
uuid - Användarens unika identifierare från den aktuella autentiseringstypen.userValues - Valfritt. Annan användarinformation.plugin.registerType()Registrerar klienten för autentiseringstypen.
registerType(authType: string, options: AuthOptions)SignInForm - InloggningsformulärSignInButton - Inloggningsknapp (tredjepart), kan användas som ett alternativ till inloggningsformuläret.SignUpForm - RegistreringsformulärAdminSettingsForm - AdministrationsinställningsformulärAuth-pluginet registrerar följande frontend-rutter:
Auth-layout
auth-AuthLayoutInloggningssida
auth.signin/signinSignInPageRegistreringssida
auth.signup/signupSignUpPage