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.
Nota
En Cuenta del editor, la opción Passwordless login (Inicio de sesión sin contraseña) debe estar seleccionada para el proyecto de Login que utilice en su aplicación. Puede cambiar el método de inicio de sesión más adelante haciendo clic en el enlace Change Login method. Los ajustes guardados previamente no se perderán.
Para implementar el inicio de sesión sin contraseña:
- Configure el proyecto de inicio de sesión:
- Abra su proyecto en Cuenta del editor.
- En el menú lateral, haga clic en Players > Login.
- Haga clic en Configure en el panel del proyecto de inicio de sesión.
- 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 active la opción Log in via magic link.
- 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 .
Nota
Para redirigir a los usuarios a una aplicación móvil, la URШ debe coincidir con uno de los siguientes esquemas:
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).
Nota
El método
StartAuthByPhoneNumber
tiene límites en la frecuencia de envío de SMS. Para eliminar estos límites, utilice sus propias cuentas del proveedor del servicio de SMS.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ónicoLogoutUser
: finaliza la sesión de usuario activa.
Obtenga más información sobre los métodos del SDK y sus parámetros.
¿Te ha resultado útil este artículo?
¡Gracias por tu mensaje!
Nos ayudará a mejorar tu experiencia.Enlaces útiles
Última actualización: 14 de Julio de 2025¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.