App-Estado-Nutricional-Untels / backend-estado-nutricional

Backend estado nutricional
0 stars 0 forks source link

Controlador Iniciar sesión #5

Closed Jibaru closed 3 years ago

Jibaru commented 3 years ago

Creación del controlador de Iniciar sesión.

Path /api/auth/iniciar-sesion
Método POST
Descripción Permite iniciar sesión y devolver la información del usuario autenticado
Acceso Todos
Parámetros del Path -
Parámetros de consulta -
Cuerpo de consulta correoElectronico: cadena
clave: cadena
Cabecera -
Respuestas 200: Usuario autenticado, con un token de autenticación
40x: Error en correoElectronico o clave
Jibaru commented 3 years ago

Status: 200 Respuesta:

{
    "ok": true,
    "token": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbmlzdHJhZG9yQGxvY2FsaG9zdC5jb20iLCJpYXQiOjE2MTEzNzY1NDQsImV4cCI6MTYxMTQxMjU0NH0.x-HogQm6D3wFD2QN8iLF1VJ0jSx7XnDIt4-g-0dzVlYt9LLbrsQnuWb0Y2gu5lJLxncHt-3s5J74RhrptFcphQ",
    "tipoToken": "Bearer",
    "datos": {
        "persona": {
            "id": 1,
            "nombre": "Administrador",
            "apepaterno": "Administrador",
            "apematerno": "Administrador",
            "sexo": "M",
            "dni": "11111111",
            "fechaNacimiento": "1995-01-01T00:01:00.000+00:00",
            "edad": 26,
            "usuario": {
                "id": 1,
                "correoElectronico": "administrador@localhost.com",
                "clave": "$2a$10$0GQSAAJkC4BPpEQXOTAFNue3NK2si1AA5pySdi5gclmNMC1urODrG",
                "rol": {
                    "id": 1,
                    "rolNombre": "ROLE_ADMINISTRADOR"
                }
            }
        }
    }
}