https://github.com/sgcm14/auth-mean
API que registra y guarda usuarios con cuenta
https://github.com/sgcm14/auth-mean
docker-desktop mongodb-compass mongoose nest railway
Last synced: 25 days ago
JSON representation
API que registra y guarda usuarios con cuenta
- Host: GitHub
- URL: https://github.com/sgcm14/auth-mean
- Owner: sgcm14
- Created: 2023-08-31T02:55:45.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-29T03:36:40.000Z (over 2 years ago)
- Last Synced: 2025-06-25T01:12:52.069Z (11 months ago)
- Topics: docker-desktop, mongodb-compass, mongoose, nest, railway
- Language: TypeScript
- Homepage: https://auth-mean-production-sgcm14.up.railway.app/
- Size: 143 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Auth App
========
- Este proyecto se realizó siguiendo el curso [Angular: De cero a experto](https://www.udemy.com/course/angular-fernando-herrera/# "Angular: De cero a experto")
> 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)