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:
- Configure o projeto Login:
- Abra seu projeto na Conta de Distribuidor.
- No menu lateral, clique em Login.
- Clique em Configure no painel do projeto Login.
- Vá para Passwordless login > Settings e selecione o tipo de método de autenticação sem senha que você deseja usar.
- 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.
- Clique em Save changes.
- Especifique a autenticação de URL via link único nas configurações do SDK (opcional):
- Abra o projeto do seu aplicativo no Unreal Editor.
- Vá para
Settings > Project Settings > Plugins > Xsolla Settings > Passwordless Authentication . - Marque a caixa
Send Passwordless Auth URL . - Especifique
Passwordless Auth URL .
Observação
Para redirecionar os usuários para um aplicativo móvel, o URI deve corresponder a um dos seguintes esquemas:
app://xlogin.<ANDROID_PACKAGE_NAME>
, onde<ANDROID_PACKAGE_NAME>
é o nome do pacote do aplicativo Android.app://xlogin.<BUNDLE_ID>
, onde<BUNDLE_ID>
é o identificador de aplicativo iOS.
- 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
- Implemente a lógica de autenticação sem senha usando os seguintes métodos SDK:
StartAuthByPhoneNumber
— 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).CompleteAuthByPhoneNumber
— 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.LogoutUser
— encerra a sessão de usuário ativa.
Documentação de referência do SDK
Saiba mais sobre os métodos SDK e seus parâmetros.
Este artigo foi útil?
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.Links úteis
Última atualização: 22 de Janeiro de 2024Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.