Esta documentação foi traduzida automaticamente por IA.
Referência da API
Lado do Servidor
Auth
API do núcleo, referência: Auth
BaseAuth
API do núcleo, referência: BaseAuth
AuthModel
Visão Geral
AuthModel é o modelo de dados do autenticador (Authenticator, referência: AuthManager - setStorer e Auth - constructor) usado em aplicações NocoBase. Ele oferece alguns métodos para interagir com a coleção de dados do usuário. Além disso, você também pode usar os métodos fornecidos pelo Sequelize Model.
Métodos da Classe
-
findUser(uuid: string): UserModel- Consulta um usuário pelouuid.uuid- O identificador único do usuário para o tipo de autenticação atual.
-
newUser(uuid: string, userValues?: any): UserModel- Cria um novo usuário e o vincula ao autenticador atual usando ouuid.uuid- O identificador único do usuário para o tipo de autenticação atual.userValues- Opcional. Outras informações do usuário. Se não for fornecido, ouuidserá usado como o apelido do usuário.
-
findOrCreateUser(uuid: string, userValues?: any): UserModel- Encontra ou cria um novo usuário, seguindo as mesmas regras de criação mencionadas acima.uuid- O identificador único do usuário para o tipo de autenticação atual.userValues- Opcional. Outras informações do usuário.
Lado do Cliente
plugin.registerType()
Registra o cliente do tipo de autenticação.
Assinatura
registerType(authType: string, options: AuthOptions)
Tipo
Detalhes
SignInForm- Formulário de loginSignInButton- Botão de login (terceiro), que pode ser usado como alternativa ao formulário de login.SignUpForm- Formulário de cadastroAdminSettingsForm- Formulário de configurações do administrador.
Rotas
O plugin de autenticação registra as seguintes rotas de frontend:
-
Layout de Auth
- name:
auth - path:
- - component:
AuthLayout
- name:
-
Página de Login
- name:
auth.signin - path:
/signin - component:
SignInPage
- name:
-
Página de Cadastro
- name:
auth.signup - path:
/signup - component:
SignUpPage
- name:

