Доброго дня! Появилось несколько вопросов по доступу. Если не сложно - можете кратко пояснить...?
1. Как будет развиваться RBAC и Access Control Filter? Сильно ли он измениться? Какие координальные отличия будут в версии Yii3?
2. На Yii2 были не плохие базовые решения написанные сторонними разработчиками. Будет ли такая же альтернатива на Yii3 из "коробки"?
3. Правильно ли понимаю, что поведения уйдут из Yii3? Как будет выглядеть в этом случае Access Control Filter в контроллере?
4. Как будет "выглядеть" проверка прав доступа текущего пользователя. Раньше это было Yii::$app->user->can('ПРАВИЛО');
RBAC и ACF
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: RBAC и ACF
1. RBAC не сильно. Фильтры станут middleware-ами.
2. Смотря что имеется ввиду.
3. Да. Или как middleware в конфиге роутера или как проверка непосредственно в action.
4. Пока до конца не ясно, но скорее всего как-то так:
2. Смотря что имеется ввиду.
3. Да. Или как middleware в конфиге роутера или как проверка непосредственно в action.
4. Пока до конца не ясно, но скорее всего как-то так:
Код: Выделить всё
public function actionDelete(AccessCheckerInterface $accessChecker): void
{
if (!$accessChecker->isAllowed('delete')) {
// bla-bla
}
// ...
}
Нравится Yii? Давайте сделаем его лучше!.
-
- Сообщения: 147
- Зарегистрирован: 2017.11.15, 23:54
Re: RBAC и ACF
Благодарю)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
Пока не планируется. Ближе к релизу посмотрим...
Нравится Yii? Давайте сделаем его лучше!.