@Maila

Rbac- как настроить доступ на основе созданных ролей?

B базе 3-пользователя (admin (id_1) , content(id_3) и user(id_2 ) которые есть в 'user', в 'auth_assigment' и в 'auth_item_child' им определены такие роли:d9c0d23a2948482aa7b6060b717bfb80.jpg есть 'auth_rule- isAuthor. Вроде бы все по логике работает - 'user' просматривая блог,admin.site.com/blog/blog/view?id=18 созданный пользователем 'content' не видит кнопок 'update', 'delete' как другие, т.к. прав не имеет.

d9ca11bc9d6d4063bc1bb1bf3ba7979e.jpg

Но если он заходит просто по ссылке admin.site.com/blog
то легко может удалить либо отредактировать любой пост. Как настроить эти роли здесь? bb699912e7f74395bf2befb5b8f4b246.jpg
  • Вопрос задан
  • 233 просмотра
Пригласить эксперта
Ответы на вопрос 1
qonand
@qonand
Software Engineer
то легко может удалить либо отредактировать любой пост

1. Вам нужно настроить AccessControl для определения прав доступа к экшенам контроллера
2. Настроить отображение кнопок в ActionColumn с помощью свойства visibleButtons
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы