Esta documentação foi traduzida automaticamente por IA.
API do núcleo, referência: Auth
API do núcleo, referência: BaseAuth
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.
findUser(uuid: string): UserModel - Consulta um usuário pelo uuid.
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 o uuid.
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, o uuid será 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.plugin.registerType()Registra o cliente do tipo de autenticação.
registerType(authType: string, options: AuthOptions)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.O plugin de autenticação registra as seguintes rotas de frontend:
Layout de Auth
auth-AuthLayoutPágina de Login
auth.signin/signinSignInPagePágina de Cadastro
auth.signup/signupSignUpPage