Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RBAC #7

Open
loveorigami opened this issue Oct 30, 2016 · 3 comments
Open

RBAC #7

loveorigami opened this issue Oct 30, 2016 · 3 comments

Comments

@loveorigami
Copy link

loveorigami commented Oct 30, 2016

Насколько я помню, в модуле https://github.com/developeruz/yii2-db-rbac
нельзя проверить на бизнес правила - BizRule.
Например, админ имеет полный доступ к постам, а автор - только к своим. Но оба они имеют доступ к одному экшену.

А из описания следует, что работать не будет
https://github.com/developeruz/yii2-db-rbac

С этого момента, после обработки запроса (событие EVENT_BEFORE_ACTION) проверяются права текущего пользователя (Yii::$app->user) на выполнение запрашиваемого действия (Yii::$app->user->can()) Действие считается разрешенным, если:

пользователю разрешен доступ к конкретному action (правило записано как: module/controller/action)

пользователю разрешен доступ к любым action данного контроллера (правило записано как: module/controller)

пользователю разрешен доступ к любым action данного модуля (правило записано как: module)

@Beaten-Sect0r
Copy link
Owner

Посоветуете модуль умеющий бизнес правила?

@loveorigami
Copy link
Author

Я пользуюсь этим.
https://github.com/mdmsoft/yii2-admin

Там тоже правила автоматически формируются по action

@Beaten-Sect0r
Copy link
Owner

Спасибо, посмотрю!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants