RBAC и ACF

Получаем ответы на свои вопросы по Yii 3
Ответить
myks1992@mail.ru
Сообщения: 147
Зарегистрирован: 2017.11.15, 23:54

RBAC и ACF

Сообщение myks1992@mail.ru »

Доброго дня! Появилось несколько вопросов по доступу. Если не сложно - можете кратко пояснить...?

1. Как будет развиваться RBAC и Access Control Filter? Сильно ли он измениться? Какие координальные отличия будут в версии Yii3?
2. На Yii2 были не плохие базовые решения написанные сторонними разработчиками. Будет ли такая же альтернатива на Yii3 из "коробки"?
3. Правильно ли понимаю, что поведения уйдут из Yii3? Как будет выглядеть в этом случае Access Control Filter в контроллере?
4. Как будет "выглядеть" проверка прав доступа текущего пользователя. Раньше это было Yii::$app->user->can('ПРАВИЛО');
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: RBAC и ACF

Сообщение samdark »

1. RBAC не сильно. Фильтры станут middleware-ами.
2. Смотря что имеется ввиду.
3. Да. Или как middleware в конфиге роутера или как проверка непосредственно в action.
4. Пока до конца не ясно, но скорее всего как-то так:

Код: Выделить всё

public function actionDelete(AccessCheckerInterface $accessChecker): void
{
   if (!$accessChecker->isAllowed('delete')) {
      // bla-bla
   }

   // ...
}
myks1992@mail.ru
Сообщения: 147
Зарегистрирован: 2017.11.15, 23:54

Re: RBAC и ACF

Сообщение myks1992@mail.ru »

samdark писал(а): 2019.07.29, 10:03 1. RBAC не сильно. Фильтры станут middleware-ами.
2. Смотря что имеется ввиду.
3. Да. Или как middleware в конфиге роутера или как проверка непосредственно в action.
4. Пока до конца не ясно, но скорее всего как-то так:

Код: Выделить всё

public function actionDelete(AccessCheckerInterface $accessChecker): void
{
   if (!$accessChecker->isAllowed('delete')) {
      // bla-bla
   }

   // ...
}
Благодарю)
2. Имел ввиду какой-то базовый сервис (модуль) по управлению ролями и расширениями.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: RBAC и ACF

Сообщение samdark »

Пока не планируется. Ближе к релизу посмотрим...
Ответить