Inicio de sesión sin contraseña
Los usuarios pueden usar un código de un solo uso en lugar de una contraseña o seguir un enlace de un solo uso para autenticarse en la aplicación. El código o enlace puede enviarse por SMS o correo electrónico y expira a los 3 minutos.
La primera vez que un usuario se conecta a su aplicación sin contraseña, se crea automáticamente una nueva cuenta. No tiene que implementar ninguna lógica adicional para el registro de usuarios.
Para implementar el inicio de sesión sin contraseña:
- Configure el proyecto de Login:
- Abra su proyecto en Cuenta del editor.
- En el menú lateral, haga clic en Login.
- Haga clic en Configure en el panel del proyecto de Login.
- Vaya a Passwordless login > Settings y seleccione el tipo de método de autenticación sin contraseña que desea utilizar.
- Para enviar un enlace de un solo uso con el código, vaya a la pestaña Email settings y establezca la opción Log in via magic link en On.
- Haga clic en Save changes.
- Especifique la autenticación de URL mediante enlace de un solo uso en los ajustes del SDK (opcional):
- Abra el proyecto de su aplicación en Unreal Editor.
- Vaya a
Settings > Project Settings > Plugins > Xsolla Settings > Passwordless Authentication . - Marque la casilla
Send Passwordless Auth URL . - Especifique
Passwordless Auth URL .
app://xlogin.<ANDROID_PACKAGE_NAME>
, en el cual<ANDROID_PACKAGE_NAME>
es el nombre del paquete de la aplicación Android.app://xlogin.<BUNDLE_ID>
, en el cual<BUNDLE_ID>
es el identificador de la aplicación iOS.
- En la interfaz de usuario de la aplicación, agregue los siguientes elementos:
- formulario para introducir un número de teléfono o correo electrónico
- formulario para introducir un código de un solo uso
- Implemente la lógica de autenticación sin contraseña usando los siguientes métodos del SDK:
StartAuthByPhoneNumber
: inicia la autenticación del usuario y envía un SMS con un código de un solo uso y un enlace al número de teléfono especificado (si el inicio de sesión mediante enlace mágico está configurado para el proyecto de Login).CompleteAuthByPhoneNumber
: completa la autenticación después de que el usuario introduzca un código de un solo uso o siga un enlace recibido por SMS.StartAuthByEmail
: inicia la autenticación del usuario y envía un correo electrónico con un código de un solo uso y un enlace a la dirección de correo electrónico especificada (si el inicio de sesión mediante enlace mágico está configurado para el proyecto de Login).CompleteAuthByEmail
: completa la autenticación después de que el usuario introduzca un código de un solo uso o siga un enlace recibido en un correo electrónico.LogoutUser
: finaliza la sesión de usuario activa.
Enlaces útiles
Última actualización: 22 de Enero de 2024¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.