Files
mealie/mealie/routes/users/_helpers.py
Hayden 20822ee808 Feature/improve user feedback (#1076)
* add proper type annotations

* fix state management and dead code

* add response messages
2022-03-20 16:12:49 -08:00

11 lines
368 B
Python

from fastapi import HTTPException, status
from pydantic import UUID4
from mealie.schema.user.user import PrivateUser
def assert_user_change_allowed(id: UUID4, current_user: PrivateUser):
if current_user.id != id and not current_user.admin:
# only admins can edit other users
raise HTTPException(status.HTTP_403_FORBIDDEN, detail="NOT_AN_ADMIN")