store login toke expiry correctly in cookies

This commit is contained in:
lilly 2026-05-03 22:48:41 +02:00
commit 2a03930b7e
Signed by: lilly
SSH key fingerprint: SHA256:y9T5GFw2A20WVklhetIxG1+kcg/Ce0shnQmbu1LQ37g
3 changed files with 81 additions and 19 deletions

View file

@ -0,0 +1,20 @@
from typing import Annotated, Optional
from fastapi import Request, Depends
from simple_openid_connect.client import OpenidClient
from dooris_api import models
async def get_oidc_client(req: Request) -> OpenidClient:
return req.app.extra["oidc_client"]
OpenidClient = Annotated[OpenidClient, Depends(get_oidc_client)]
async def get_current_user(req: Request, oidc_client: OpenidClient) -> Optional[models.CurrentUser]:
return None
CurrentUser = Annotated[Optional[models.CurrentUser], Depends(get_current_user)]