Skip to content

Commit 6a5a31b

Browse files
committed
Fin JWT + Comentarios
1 parent 3e498d8 commit 6a5a31b

4 files changed

Lines changed: 382 additions & 254 deletions

File tree

Backend/FastApi/routers/basic_auth_users.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
from fastapi import FastAPI, Depends, HTTPException, status
1+
from fastapi import FastAPI, Depends, HTTPException, status , APIRouter
22
from pydantic import BaseModel
33
from fastapi.security import OAuth2PasswordBearer, OAuth2PasswordRequestForm #OAuth2PasswordBearer es una
44
#clase que nos permite implementar la autenticación mediante tokens en nuestra API. OAuth2PasswordRequestForm es una c
55
# lase que nos permite manejar las solicitudes de autenticación mediante formularios, es decir,
66
# cuando un usuario envía sus credenciales (nombre de usuario y contraseña) para obtener un token de acceso.
77

8-
app= FastAPI()
8+
router= APIRouter()
99

1010
oauth2 = OAuth2PasswordBearer(tokenUrl="login")
1111

@@ -61,7 +61,7 @@ async def current_user(token: str = Depends(oauth2)):
6161

6262
return user
6363

64-
@app.post("/login")
64+
@router.post("/login")
6565
async def login(form: OAuth2PasswordRequestForm = Depends()):
6666
user_db = users_db.get(form.username)
6767
if not user_db:
@@ -72,6 +72,6 @@ async def login(form: OAuth2PasswordRequestForm = Depends()):
7272
raise HTTPException(status_code=status.HTTP_400_BAD_REQUEST, detail="Incorrect Password")
7373
return {"access_token": user.username , "token_type": "bearer"}
7474

75-
@app.get("/users/me")
75+
@router.get("/users/me")
7676
async def me(user: User = Depends(current_user)):
77-
return user
77+
return user

Backend/FastApi/routers/git_info.html

Lines changed: 0 additions & 249 deletions
This file was deleted.

0 commit comments

Comments
 (0)