Fred808 commited on
Commit
e178301
·
verified ·
1 Parent(s): c9d0177

Delete app/api/v1

Browse files
Files changed (1) hide show
  1. app/api/v1/endpoints/auth.py +0 -21
app/api/v1/endpoints/auth.py DELETED
@@ -1,21 +0,0 @@
1
- from fastapi import APIRouter, Depends, HTTPException
2
- from app.services.auth_service import authenticate_user, create_access_token, get_current_user
3
- from app.models.auth import LoginRequest, LoginResponse
4
- from app.db.database import get_db, AsyncSession
5
-
6
- router = APIRouter()
7
-
8
- @router.post("/login", response_model=LoginResponse)
9
- async def login(
10
- user_data: LoginRequest,
11
- db: AsyncSession = Depends(get_db)
12
- ):
13
- user = await authenticate_user(user_data.email, user_data.password, db)
14
- if not user:
15
- raise HTTPException(status_code=401, detail="Invalid credentials")
16
- access_token = create_access_token(data={"sub": user.email})
17
- return LoginResponse(access_token=access_token, token_type="bearer", user=user)
18
-
19
- @router.post("/logout")
20
- async def logout(current_user: dict = Depends(get_current_user)):
21
- return {"message": "Successfully logged out"}