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.
11 lines
421 B
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}
|