mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-20 20:29:06 +00:00
21 lines
425 B
Python
21 lines
425 B
Python
from typing import Annotated, Optional
|
|
|
|
import reflector.auth as auth
|
|
from fastapi import APIRouter, Depends
|
|
from pydantic import BaseModel
|
|
|
|
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
|