You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ErrorDetecting/backend/app/routers/secure.py

11 lines
421 B

from fastapi import APIRouter, Depends
from ..deps.auth import get_current_user
router = APIRouter()
@router.get("/user/me")
async def me(user = Depends(get_current_user)):
if isinstance(user, dict):
return {"username": user.get("username"), "fullName": user.get("full_name"), "isActive": user.get("is_active")}
return {"username": user.username, "fullName": user.full_name, "isActive": user.is_active}