From 8f724b9fe02a1d3644e489aa7309177c627848f4 Mon Sep 17 00:00:00 2001 From: host Date: Sun, 9 Aug 2026 14:31:11 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7?= =?UTF-8?q?=D1=83=D0=B5=D1=82=D1=81=D1=8F=20=D0=BE=D0=B1=D1=89=D0=B0=D1=8F?= =?UTF-8?q?=20admin=20dependency?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/routers/admin.py | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/backend/app/routers/admin.py b/backend/app/routers/admin.py index d167e08..f563377 100644 --- a/backend/app/routers/admin.py +++ b/backend/app/routers/admin.py @@ -1,18 +1,11 @@ -from fastapi import APIRouter, Depends, HTTPException +from fastapi import APIRouter, Depends from .. import models -from ..deps import get_current_user +from ..deps import require_admin router = APIRouter(prefix="/admin", tags=["admin"]) -def require_admin(user: models.User = Depends(get_current_user)) -> models.User: - """Разрешает доступ только администратору.""" - if user.role != models.UserRole.admin: - raise HTTPException(status_code=403, detail="Требуются права администратора") - return user - - @router.get("/ping") def admin_ping(user: models.User = Depends(require_admin)): """Временная проверка административной авторизации."""