Add post endpoint for logouts

This commit is contained in:
Backend IM Bot 2025-03-26 17:03:50 +00:00
parent 455bbed6e7
commit 6318d639a2

21
endpoints/logouts.post.py Normal file
View File

@ -0,0 +1,21 @@
# Entity: User
```python
from fastapi import APIRouter, Depends, HTTPException, status
from sqlalchemy.orm import Session
from core.database import get_db
from core.models.user import User
from core.schemas.user import UserSchema
from core.security import get_current_user
router = APIRouter()
@router.post("/logouts", status_code=200)
async def logout(
current_user: User = Depends(get_current_user),
db: Session = Depends(get_db)
):
current_user.is_active = False
db.commit()
return {"message": "Successfully logged out"}
```