Esta documentación ha sido traducida automáticamente por IA.
Referencia de la API
Lado del Servidor
Auth
API del núcleo, referencia: Auth
BaseAuth
API del núcleo, referencia: BaseAuth
AuthModel
Resumen
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.
Métodos de Clase
-
findUser(uuid: string): UserModel- Permite consultar un usuario a través de suuuid.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 suuuid.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, eluuidse 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.
Lado del Cliente
plugin.registerType()
Permite registrar el cliente para un tipo de autenticación.
Firma
registerType(authType: string, options: AuthOptions)
Tipo
Detalles
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ón
Ruta
Las rutas de frontend que registra el plugin de autenticación son las siguientes:
-
Diseño de autenticación
- name:
auth - path:
- - component:
AuthLayout
- name:
-
Página de inicio de sesión
- name:
auth.signin - path:
/signin - component:
SignInPage
- name:
-
Página de registro
- name:
auth.signup - path:
/signup - component:
SignUpPage
- name:

