El primer paso para desarrollar la autorización es crear un formulario adecuado.

Formulario de autorización

Para la autorización, necesitará dos campos de entrada:

  1. Login (aquí, el login será un correo electrónico).
  2. Contraseña.

Además, necesitará un botón que realice la autorización BP.

Proceso de negocio para la autorización

Vaya al botón Workflow y cree un nuevo BP.

Primero, obtenga los valores de los campos de entrada. Para ello, utilice los botones InputEmail Get Properties y InputPassword Get Properties para obtener los valores de los campos de entrada. Asegúrese de especificar el bloque Component ID para que el BP entienda de qué campos debe tomar la información.

El siguiente paso es crear la autorización propiamente dicha. Utilice el Server Request POST /auth bloque. Pase los campos de valor de InputEmail Get Properties y InputPassword Get Properties al mismo.

Ahora divide el PA en dos casos: cuando la autorización fue exitosa y cuando falló. Utilice el bloque If-Else y pasa el campo _success del campo Server Request POST /auth al mismo.

En el conector de False conector de salida (si la autorización no tiene éxito), tenemos que mostrar al usuario que no ha podido iniciar la sesión. Para ello, utilizaremos el bloque InputEmail Update Properties y InputPassword Update Properties para mostrarle al usuario que no ha podido entrar en el sistema. También hay que poner los campos Component ID en ellos, y establezca los campos Validate Status a Error. En el campo Validate Message especifique Email or password is incorrect.

Necesitamos establecer el token de autorización en el conector de salida True (si la autorización es exitosa). Se requiere un bloque Set Auth Token al que pasaremos el campo token del bloque Server Request POST /auth bloque.

Ahora, un token de autorización se añadirá a todas las solicitudes de API del usuario.

Después de instalar el token, puede enviar al usuario a otra página. Utilice el bloque Navigate bloque, en el que establecemos el campo Page por ejemplo, a la página de inicio.

Was this article helpful?

AppMaster.io 101 Curso intensivo

10 Módulos
2 Semanas

¿No sabe por dónde empezar? Ponte en marcha con nuestro curso intensivo para principiantes y explora AppMaster de la A a la Z.

Inicio de curso
Development it’s so easy with AppMaster!

Necesitas más ayuda?

Resuelva cualquier problema con la ayuda de nuestros expertos. Ahorre tiempo y concéntrese en crear sus aplicaciones.

headphones

Soporte de contacto

Cuéntenos su problema y le encontraremos una solución.

message

Chat comunitario

Discutir preguntas con otros usuarios en nuestro chat.

Únete a la Comunidad