health-apps-backend/apis/endpoints/auth.py

24 lines
608 B
Python

from fastapi import APIRouter
from services.authService import AuthService
from schemas.CreateSchemas import UserCreate
from schemas.ApiResponse import ApiResponse
from schemas.BaseSchemas import AuthBase
router = APIRouter()
@router.post("/login")
def login(data: AuthBase):
token = AuthService().login(data)
return ApiResponse(
data=token,
message="Login successful"
)
@router.post("/register")
def register(user_data: UserCreate):
token = AuthService().register(user_data)
return ApiResponse(
data=token,
message="User registered successfully"
)