Духовность™
Продвинутый новичок
как лучше проверять права доступа?
Допустим, хотим мы разграничивать права на действия. Как лучше, удобнее для архитектуры проверять права пользователя?
Варианты:
1. Принудительно проверять каждое действие на уровне колетроллера-родителя
2. Проверять вручную, всавляя метод проверки прав в каждый необходимый action:
Сейчас в админке использую вариант 1. Напрягает, что приходится на каждый public action писать право.
Допустим, хотим мы разграничивать права на действия. Как лучше, удобнее для архитектуры проверять права пользователя?
Варианты:
1. Принудительно проверять каждое действие на уровне колетроллера-родителя
2. Проверять вручную, всавляя метод проверки прав в каждый необходимый action:
PHP:
public function action()
{
if (!$rules->check($user)) ... // header: Location
}