Spaces:
Sleeping
Sleeping
File size: 564 Bytes
43059ab |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
from fastapi import APIRouter, Depends
from schema import ResponseUser,RequestUser,ResponseRole
from service import SessionService,UserService
from model import Login
from typing import Annotated
router = APIRouter(
prefix='/user'
)
service = SessionService()
@router.post("/",response_model=ResponseUser)
async def register(body_data: RequestUser):
service = UserService()
return service.create_user(body_data)
@router.get("/",response_model=ResponseUser)
async def get_user(user: Annotated[Login,Depends(service.validate_token)]):
return user |