mirror of
https://github.com/blakeblackshear/frigate.git
synced 2025-12-06 21:44:13 +03:00
explicitly prevent deletion of admin user
This commit is contained in:
parent
113365b911
commit
ea217bdbac
@ -579,7 +579,13 @@ def create_user(
|
|||||||
|
|
||||||
|
|
||||||
@router.delete("/users/{username}", dependencies=[Depends(require_role(["admin"]))])
|
@router.delete("/users/{username}", dependencies=[Depends(require_role(["admin"]))])
|
||||||
def delete_user(username: str):
|
def delete_user(request: Request, username: str):
|
||||||
|
# Prevent deletion of the built-in admin user
|
||||||
|
if username == "admin":
|
||||||
|
return JSONResponse(
|
||||||
|
content={"message": "Cannot delete admin user"}, status_code=403
|
||||||
|
)
|
||||||
|
|
||||||
User.delete_by_id(username)
|
User.delete_by_id(username)
|
||||||
return JSONResponse(content={"success": True})
|
return JSONResponse(content={"success": True})
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user