From fb1d53d97a466c3014967c1745e9505a240cb0e7 Mon Sep 17 00:00:00 2001 From: aramesh-site deploy Date: Tue, 29 Sep 2026 08:51:01 +0000 Subject: [PATCH] =?UTF-8?q?fix(admin):=20=DA=AF=D8=A7=D8=B1=D8=AF=20=D9=86?= =?UTF-8?q?=D9=82=D8=B4=20=D9=BE=DB=8C=D8=B4=20=D8=A7=D8=B2=20=D8=AA=D8=B9?= =?UTF-8?q?=D8=B1=DB=8C=D9=81=20=D8=B1=D9=88=D8=AA=D8=B1=20=E2=80=94=20Nam?= =?UTF-8?q?eError=20=D8=AF=D8=B1=20=D8=A7=D8=B3=D8=AA=D8=A7=D8=B1=D8=AA?= =?UTF-8?q?=D8=A7=D9=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/api/admin.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) 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)