fix: update UserRole references to lowercase member names in deps.py
This commit is contained in:
@@ -26,12 +26,12 @@ async def get_current_user(
|
|||||||
|
|
||||||
|
|
||||||
async def get_approved_user(user: User = Depends(get_current_user)) -> User:
|
async def get_approved_user(user: User = Depends(get_current_user)) -> User:
|
||||||
if user.role == UserRole.PENDING:
|
if user.role == UserRole.pending:
|
||||||
raise HTTPException(status_code=status.HTTP_403_FORBIDDEN, detail="Account pending approval")
|
raise HTTPException(status_code=status.HTTP_403_FORBIDDEN, detail="Account pending approval")
|
||||||
return user
|
return user
|
||||||
|
|
||||||
|
|
||||||
async def get_admin_user(user: User = Depends(get_approved_user)) -> User:
|
async def get_admin_user(user: User = Depends(get_approved_user)) -> User:
|
||||||
if user.role != UserRole.ADMIN:
|
if user.role != UserRole.admin:
|
||||||
raise HTTPException(status_code=status.HTTP_403_FORBIDDEN, detail="Admin access required")
|
raise HTTPException(status_code=status.HTTP_403_FORBIDDEN, detail="Admin access required")
|
||||||
return user
|
return user
|
||||||
|
|||||||
Reference in New Issue
Block a user