Skip to content

sgcm14/auth-MEAN

Repository files navigation

Auth App

En este proyecto se usó Nest

POST /auth/login

REQUEST BODY:

 * email (required)
 * password (required)

Request Samples:

Key Value
email fernando@gooe.com
password 123456

Response samples:

{
    "user": {
        "_id": "651389d9d89b35156ea801fb",
        "email": "fernando@gooe.com",
        "name": "fernando",
        "isActive": true,
        "roles": [
            "user"
        ],
        "__v": 0
    },
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY1MTM4OWQ5ZDg5YjM1MTU2ZWE4MDFmYiIsImlhdCI6MTY5NTk1NjI0NSwiZXhwIjoxNjk1OTc3ODQ1fQ.44g0exwFdxcX5TEdX4M-zJkHkUspZwtdP-MbI7KJHlo"
}

Failed:

{
    "message": "Not valid credentials - email",
    "error": "Unauthorized",
    "statusCode": 401
}

{
    "message": "Not valid credentials - password",
    "error": "Unauthorized",
    "statusCode": 401
}

POST /auth/register

REQUEST BODY:

 * name (required)
 * email (required)
 * password (required)

Request Samples:

Key Value
name John Doe
email user1@email.com
password 123456

Response samples:

{
"user": {
    "email": "user1@email.com",
    "name": "John Doe",
    "isActive": true,
    "roles": [
        "user"
    ],
    "_id": "65163fef9a4fd0fcad9a1fd1",
    "__v": 0
},
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY1MTYzZmVmOWE0ZmQwZmNhZDlhMWZkMSIsImlhdCI6MTY5NTk1Njk3NSwiZXhwIjoxNjk1OTc4NTc1fQ.T3_eV6H-nxaqrSsx9Gree_tUIlUwm_-dnhZnq-CrMBM"
}

Failed:

{
  "message": "user1@email.com already exist!",
  "error": "Bad Request",
  "statusCode": 400
}

GET /auth/check-token

Authorization:

 * token (required)

Request Samples:

Type (Bearer)
Token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY1MTYzZmVmOWE0ZmQwZmNhZDlhMWZkMSIsImlhdCI6MTY5NTk1Njk3NSwiZXhwIjoxNjk1OTc4NTc1fQ.T3_eV6H-nxaqrSsx9Gree_tUIlUwm_-dnhZnq-CrMBM

Response samples:

{
  "user": {
      "_id": "65163fef9a4fd0fcad9a1fd1",
      "email": "user1@email.com",
      "name": "John Doe",
      "isActive": true,
      "roles": [
          "user"
      ],
      "__v": 0
  },
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY1MTYzZmVmOWE0ZmQwZmNhZDlhMWZkMSIsImlhdCI6MTY5NTk1NzU5MiwiZXhwIjoxNjk1OTc5MTkyfQ.YUBJcVIRY3_MlJb4ahhV7_Nu6gLNl18zmU8ADqvICls"
}

Failed:

{
  "message": "Unauthorized",
  "statusCode": 401
}

{
"message": "There is no bearer token",
"error": "Unauthorized",
"statusCode": 401

}

En la siguiente captura se muestra la BD

Pantalla de BD

Realizado por : Sammy Gigi Cantoral Montejo (sgcm14)