fix(auth): correct dependency injection in /me endpoint
This commit is contained in:
@@ -15,7 +15,7 @@ from contextlib import asynccontextmanager
|
|||||||
from datetime import UTC, datetime
|
from datetime import UTC, datetime
|
||||||
from typing import Set
|
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.middleware.cors import CORSMiddleware
|
||||||
from fastapi.staticfiles import StaticFiles
|
from fastapi.staticfiles import StaticFiles
|
||||||
from dotenv import load_dotenv
|
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_oracle_templates import router as oracle_templates_router
|
||||||
from backend.api.routes_crm_imports import router as crm_imports_router
|
from backend.api.routes_crm_imports import router as crm_imports_router
|
||||||
from backend.auth.dependencies import (
|
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.db.pool import create_pool, close_pool
|
||||||
from backend.oracle.router_v1 import router as oracle_v1_router
|
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"])
|
@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}
|
return {"user_id": user.user_id, "role": user.role}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user