Новый Permission

Всё про контроль доступа пользователей: фильтры, RBAC, проверки
Ответить
k2rick
Сообщения: 3
Зарегистрирован: 2018.04.14, 19:36

Новый Permission

Сообщение k2rick »

Немного песка на голову: чего то не понял, где то не разобрался, ответа не нашел, прошу пинка в правильном направлении от коллективного разума.
Суть: Приложение работает, пользователи бегают и понадобилось добавить новый Permission (ну и назначить его одной из ролей). Что бы добавить его в базу, необходимо сделать removeAll, верно же? А значит потеряем все текущие назначения ролей юзерам в auth_assignment. Как быть?
goodfriend
Сообщения: 50
Зарегистрирован: 2018.06.02, 09:58

Re: Новый Permission

Сообщение goodfriend »

removeAll используется если у вас есть консольный скрипт, который назначает вам всю структуру прав.
Вот он в нем находится, вы туда дописываете свою логику и перезапускаете скрипт.

А так то вообще просто в миграции можете накатить новые права и назначения.
k2rick
Сообщения: 3
Зарегистрирован: 2018.04.14, 19:36

Re: Новый Permission

Сообщение k2rick »

goodfriend писал(а): 2018.06.06, 06:23 А так то вообще просто в миграции можете накатить новые права и назначения.
В принципе, да, никто не мешает в миграциях использовать $auth = Yii::$app->authManager. Спасибо за ответ.
Ответить