"""Dependances communes pour les routers""" from fastapi import Request from .auth import decode_token from .database import SessionLocal def get_db(): db = SessionLocal() try: yield db finally: db.close() def get_current_user(request: Request): """Extrait l'utilisateur du cookie JWT""" token = request.cookies.get("access_token") if not token: return None return decode_token(token)