fix: Resolve ImportError by using 'require_admin' dependency
parent
a10d0e49fe
commit
32c3e6c71c
|
|
@ -8,7 +8,7 @@ from pydantic import BaseModel
|
||||||
from app.database import get_db
|
from app.database import get_db
|
||||||
from app.models.db import User
|
from app.models.db import User
|
||||||
from app.services.auth import hash_password
|
from app.services.auth import hash_password
|
||||||
from app.services.auth_deps import get_current_user, get_current_admin_user # To protect endpoints
|
from app.services.auth_deps import get_current_user, require_admin # To protect endpoints
|
||||||
|
|
||||||
router = APIRouter(prefix="/users", tags=["users"])
|
router = APIRouter(prefix="/users", tags=["users"])
|
||||||
|
|
||||||
|
|
@ -109,7 +109,7 @@ async def reset_user_password(
|
||||||
@router.get("/count", response_model=dict)
|
@router.get("/count", response_model=dict)
|
||||||
async def get_user_count(
|
async def get_user_count(
|
||||||
db: AsyncSession = Depends(get_db),
|
db: AsyncSession = Depends(get_db),
|
||||||
current_admin_user: User = Depends(get_current_admin_user) # Ensure only admin can access
|
current_admin_user: User = Depends(require_admin) # Ensure only admin can access
|
||||||
):
|
):
|
||||||
"""
|
"""
|
||||||
Get the total count of registered users.
|
Get the total count of registered users.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue