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.
- En la interfaz de usuario de la aplicación, agegue 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 de la biblioteca de Login:
startAuthByPhone
: 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).completeAuthByPhone
: 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.logUserOut
: 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.