Desativar registro de usuário
Em algumas circunstâncias, você pode querer restringir o registro de usuários para o seu aplicativo. Logto permite que você desative o registro de usuários anônimos e restrinja o login de usuários apenas para aqueles convidados por um administrador.
Para desativar o registro de usuários finais, siga estas etapas:
- Navegue até a página Console > Experiência de login > Registro e login.
- Na seção Opções avançadas, desative o interruptor Habilitar registro de usuário para desativar o registro de usuário. (Habilitado por padrão)
Uma vez que o registro de usuário é desativado:
- O link "Criar conta" é removido da página de login.
- A página de registro é desativada, e os usuários que a visitarem serão redirecionados para a página de login.
- O fluxo de registro social e SSO corporativo também é desativado. Usuários com contas sociais não registradas receberão um erro de "conta não encontrada" após a autenticação social.
- O recurso de vinculação de conta social ainda está disponível para usuários que têm uma conta de email ou número de telefone correspondente no sistema.
Implementar um fluxo de registro apenas por convite
Logto não fornece um fluxo de convite embutido. No entanto, você pode facilmente implementar um fluxo de registro apenas por convite utilizando a Management API de usuários no Logto.
Opção 1: Convidar usuários por email
- Desative o registro de usuários no Console do Logto.
- Crie um formulário de registro de usuário baseado em convite personalizado em seu aplicativo.
- Envie um email de convite para o usuário com um link de convite único.
- Quando o usuário clicar no link de registro, faça com que seu aplicativo chame a Management API do Logto para criar a conta do usuário.
- Após a criação da conta do usuário, redirecione-o para a página de login ou redefinição de senha do Logto para completar o registro. Veja Parâmetros de autenticação para orientações sobre como personalizar a primeira tela e pré-preencher o email do usuário para agilizar o processo de login.
Opção 2: Notificar usuários sobre registro manual
- Desative o registro de usuários no Console do Logto.
- Crie manualmente contas de usuário no Console > Gerenciamento de usuários ou via Management API.
- Notifique os usuários por email que suas contas foram criadas.
- Redirecione os usuários para a página de login ou redefinição de senha do Logto para completar o registro. Veja Parâmetros de autenticação para orientações sobre como personalizar a primeira tela e pré-preencher o email do usuário para agilizar o processo de login.
Experiência do usuário para registro apenas por convite
Quando o registro de usuário é desativado, os usuários que visitarem a página de registro serão redirecionados para a página de login. O usuário só pode ser criado por um administrador ou usando a Management API. Dependendo das configurações de método de registro e login que você configurou, os usuários podem ter uma experiência diferente ao fazer login:
- Login com email ou número de telefone via código de verificação: Crie a conta do usuário com um Endereço de email ou Número de telefone. Habilite o método de login por código de verificação de email ou número de telefone. Uma vez que o usuário é criado, ele pode fazer login diretamente com seu email ou número de telefone usando o método de autenticação por código de verificação.
- Login social com email ou número de telefone específico: Crie a conta do usuário com um Endereço de email ou Número de telefone associado à sua conta social. Crie e habilite a conexão social para o provedor social específico. Habilite o recurso de Vinculação automática de conta para vincular automaticamente a identidade social com a conta do usuário com base no email ou número de telefone correspondente. Uma vez que o usuário é criado, ele pode fazer login diretamente com sua conta social que corresponde ao email ou número de telefone.
- Nome de usuário / Email / Número de telefone com Senha: Crie uma conta de usuário com um Nome de usuário, Endereço de email ou Número de telefone, e habilite o identificador correspondente para login baseado em senha.
- Com uma senha pré-definida: Defina uma senha durante a criação da conta e compartilhe-a de forma segura com o usuário. O usuário pode então fazer login diretamente usando seu nome de usuário, email ou número de telefone junto com a senha pré-definida, e redefinir a senha se desejar.
- Sem uma senha pré-definida: Crie a conta sem uma senha e solicite ao usuário que defina uma ao ativar a conta. (Um Endereço de email ou Número de telefone é necessário para o fluxo de redefinição de senha.) Após criar o usuário, redirecione-o para a página de redefinição de senha com seu email ou número de telefone pré-preenchido. Para orientações sobre como redirecionar usuários para a página de redefinição de senha com detalhes pré-preenchidos, consulte os Parâmetros de autenticação. Uma vez que o usuário define uma nova senha, ele pode fazer login diretamente com seu nome de usuário, email ou número de telefone e a nova senha.