Files
reflector/server/reflector/views/user.py

22 lines
426 B
Python

from typing import Annotated, Optional
from fastapi import APIRouter, Depends
from pydantic import BaseModel
import reflector.auth as auth
router = APIRouter()
class UserInfo(BaseModel):
sub: str
email: Optional[str]
email_verified: Optional[bool]
@router.get("/me")
async def user_me(
user: Annotated[Optional[auth.UserInfo], Depends(auth.current_user_optional)],
) -> UserInfo | None:
return user