forked from sagnik/Project_Velocity
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 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}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user