fix(admin): گارد نقش پیش از تعریف روتر — NameError در استارتاپ
This commit is contained in:
@@ -113,14 +113,6 @@ from ..schemas import (
|
|||||||
auth_router = APIRouter()
|
auth_router = APIRouter()
|
||||||
|
|
||||||
# روتر محافظتشده — همه مسیرهای آن فقط با توکن معتبر قابل دسترسی هستند
|
# روتر محافظتشده — همه مسیرهای آن فقط با توکن معتبر قابل دسترسی هستند
|
||||||
router = APIRouter(
|
|
||||||
dependencies=[
|
|
||||||
Depends(get_current_admin),
|
|
||||||
Depends(admin_access_guard),
|
|
||||||
]
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
async def admin_access_guard(
|
async def admin_access_guard(
|
||||||
request: Request,
|
request: Request,
|
||||||
token: str = Depends(oauth2_scheme),
|
token: str = Depends(oauth2_scheme),
|
||||||
@@ -154,6 +146,15 @@ async def admin_access_guard(
|
|||||||
raise HTTPException(status_code=403, detail="دسترسی نویسنده محدود است")
|
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)
|
@auth_router.post("/auth/login", response_model=TokenOut)
|
||||||
def login(payload: LoginIn, request: Request, db: Session = Depends(get_db)):
|
def login(payload: LoginIn, request: Request, db: Session = Depends(get_db)):
|
||||||
ensure_allowed(request)
|
ensure_allowed(request)
|
||||||
|
|||||||
Reference in New Issue
Block a user