SDKs para iOS / Login sem senha
  Voltar aos Documentos

SDKs para iOS

Login sem senha

Os usuários podem usar um código único em vez de uma senha ou seguir um link único para a autenticação no aplicativo. O código ou link pode ser enviado via SMS ou e-mail e expira após 3 minutos.

Na primeira vez que um usuário faz login em seu aplicativo sem uma senha, uma nova conta é criada automaticamente. Não é necessário implementar lógicas adicionais para o cadastro do usuário.

Observação
Na Conta de Distribuidor, a opção Login sem senha deve ser selecionada para o projeto Login que você usa em seu aplicativo. Você poderá alterar o método de login mais tarde clicando no link Alterar método de login. As configurações salvas anteriormente não serão perdidas.

Para implementar o login sem senha:

  1. Configure o projeto Login:
    1. Abra seu projeto na Conta de Distribuidor.
    2. No menu lateral, clique em Login.
    3. Clique em Configure no painel do projeto Login.
    4. Vá para Passwordless login > Settings e selecione o tipo de método de autenticação sem senha que você deseja usar.
    5. Para enviar um link único com o código, vá para a aba Email settings e defina a configuração Log in via magic link como On.
    6. Clique em Save changes.

  1. Na interface do aplicativo, adicione os seguintes elementos:
    • formulário para inserir um número de telefone e/ou email
    • formulário para inserir um código único

  1. Implemente a lógica de autenticação sem senha usando os seguintes métodos de biblioteca Login:
    • startAuthByPhone — inicia a autenticação do usuário e envia um SMS com um código único e um link para o número de telefone especificado (se o login via link mágico estiver configurado para o projeto Login).
    • completeAuthByPhone — conclui a autenticação depois que o usuário insere um código único ou segue um link recebido por SMS.
    • startAuthByEmail — inicia a autenticação do usuário e envia um e-mail com um código único e um link para o endereço de e-mail especificado (se o login via link mágico estiver configurado para o projeto Login).
    • completeAuthByEmail — conclui a autenticação depois que o usuário insere um código único ou segue um link recebido em um email.
    • logUserOut — encerra a sessão de usuário ativa.
Este artigo foi útil?
Obrigado!
Podemos melhorar alguma coisa? Mensagem
Que pena ouvir isso
Explique porque este artigo não foi útil para você. Mensagem
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.

Links úteis

Última atualização: 22 de Janeiro de 2024

Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.

Relatar um problema
Nós sempre avaliamos nossos conteúdos. Seu feedback nos ajuda a melhorá-los.
Forneça um e-mail para que possamos responder
Obrigado pelo seu feedback!