fix(auth): correct dependency injection in /me endpoint

This commit is contained in:
Sagnik
2026-04-18 22:26:39 +05:30
parent 9b176bb084
commit f616a33ab0

View File

@@ -15,7 +15,7 @@ from contextlib import asynccontextmanager
from datetime import UTC, datetime
from typing import Set
from fastapi import FastAPI, WebSocket, WebSocketDisconnect
from fastapi import FastAPI, WebSocket, WebSocketDisconnect, Depends, HTTPException, status
from fastapi.middleware.cors import CORSMiddleware
from fastapi.staticfiles import StaticFiles
from dotenv import load_dotenv
@@ -29,7 +29,7 @@ from backend.api.routes_admin_surface import router as admin_surface_router
from backend.api.routes_oracle_templates import router as oracle_templates_router
from backend.api.routes_crm_imports import router as crm_imports_router
from backend.auth.dependencies import (
create_access_token, verify_password, get_current_user
create_access_token, verify_password, get_current_user, UserPrincipal
)
from backend.db.pool import create_pool, close_pool
from backend.oracle.router_v1 import router as oracle_v1_router
@@ -152,7 +152,7 @@ async def login(body: LoginRequest):
@app.get("/api/auth/me", tags=["Auth"])
async def me(user=get_current_user):
async def me(user: UserPrincipal = Depends(get_current_user)):
return {"user_id": user.user_id, "role": user.role}