Esta documentación ha sido traducida automáticamente por IA.
API del núcleo, referencia: Auth
API del núcleo, referencia: BaseAuth
AuthModel es el modelo de datos del autenticador (Authenticator, consulte: AuthManager - setStorer y Auth - constructor) que se utiliza en las aplicaciones de NocoBase. Proporciona métodos para interactuar con la colección de datos de usuario. Además, también puede utilizar los métodos que ofrece Sequelize Model.
findUser(uuid: string): UserModel - Permite consultar un usuario a través de su uuid.
uuid - El identificador único del usuario para el tipo de autenticación actual.newUser(uuid: string, userValues?: any): UserModel - Crea un nuevo usuario y lo vincula al autenticador actual mediante su uuid.
uuid - El identificador único del usuario para el tipo de autenticación actual.userValues - Opcional. Contiene otra información del usuario. Si no se proporciona, el uuid se utilizará como el apodo del usuario.findOrCreateUser(uuid: string, userValues?: any): UserModel - Busca o crea un nuevo usuario, siguiendo las mismas reglas de creación mencionadas anteriormente.
uuid - El identificador único del usuario para el tipo de autenticación actual.userValues - Opcional. Otra información del usuario.plugin.registerType()Permite registrar el cliente para un tipo de autenticación.
registerType(authType: string, options: AuthOptions)SignInForm - Formulario de inicio de sesiónSignInButton - Botón de inicio de sesión (de terceros), que puede utilizarse como alternativa al formulario de inicio de sesión.SignUpForm - Formulario de registroAdminSettingsForm - Formulario de configuración de administraciónLas rutas de frontend que registra el plugin de autenticación son las siguientes:
Diseño de autenticación
auth-AuthLayoutPágina de inicio de sesión
auth.signin/signinSignInPagePágina de registro
auth.signup/signupSignUpPage