Новый Permission

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

Новый Permission

Сообщение k2rick » 2018.06.05, 10:30

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

goodfriend
Сообщения: 10
Зарегистрирован: 2018.06.02, 09:58

Re: Новый Permission

Сообщение goodfriend » 2018.06.06, 06:23

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

А так то вообще просто в миграции можете накатить новые права и назначения.

k2rick
Сообщения: 3
Зарегистрирован: 2018.04.14, 19:36

Re: Новый Permission

Сообщение k2rick » 2018.06.06, 13:16

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

Ответить