fix: register endpoint should return Token, not UserRead

This commit is contained in:
Ricel Leite 2026-02-18 23:18:33 -03:00
parent 9f04d12a02
commit 9f73a48e56
1 changed files with 10 additions and 2 deletions

View File

@ -11,7 +11,7 @@ from app.services.audit import AuditService
router = APIRouter()
@router.post("/register", response_model=UserRead)
@router.post("/register", response_model=Token)
async def register(
user_in: UserCreate,
request: Request,
@ -45,7 +45,15 @@ async def register(
ip_address=request.client.host if request.client else None
)
return user
# Return tokens
access_token = create_access_token({"sub": str(user.id), "email": user.email})
refresh_token = create_refresh_token({"sub": str(user.id), "email": user.email})
return Token(
access_token=access_token,
refresh_token=refresh_token,
token_type="bearer"
)
@router.post("/login", response_model=Token)
async def login(