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" )