маршрут, предназначенный для редактирования информации о зарегистрированном пользователе (имя, фамилия, возраст, адрес электронной почты и роль пользователя). Маршрут защищен декоратором @access_required, чтобы гарантировать, что только авторизованный пользователь может изменять информацию. Здесь у нас есть два сценария: первый, когда пользователь хочет изменить свои собственные данные, таким образом, все поля должны быть доступны, кроме роли пользователя.
Второй, когда администратор хочет отредактировать сведения о пользователе, таким образом, администратор может получить доступ и изменить все поля, включая роль пользователя.
У меня вопрос, как такая задача реализуется?
обычный RBAC с пермами self и *
Обсуждают сегодня