24 lines
608 B
Python
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"
|
|
) |