diff --git a/backend/app/api/admin.py b/backend/app/api/admin.py index eaed93a..3c1e382 100644 --- a/backend/app/api/admin.py +++ b/backend/app/api/admin.py @@ -113,14 +113,6 @@ from ..schemas import ( auth_router = APIRouter() # روتر محافظت‌شده — همه مسیرهای آن فقط با توکن معتبر قابل دسترسی هستند -router = APIRouter( - dependencies=[ - Depends(get_current_admin), - Depends(admin_access_guard), - ] -) - - async def admin_access_guard( request: Request, token: str = Depends(oauth2_scheme), @@ -154,6 +146,15 @@ async def admin_access_guard( raise HTTPException(status_code=403, detail="دسترسی نویسنده محدود است") +router = APIRouter( + dependencies=[ + Depends(get_current_admin), + Depends(admin_access_guard), + ] +) + + + @auth_router.post("/auth/login", response_model=TokenOut) def login(payload: LoginIn, request: Request, db: Session = Depends(get_db)): ensure_allowed(request)