@hollanditkzn

Почему у меня высвечивается все данные авторизованным пользователям?

Я брал расширение mdmsoft/yii2-admin, но когда распределяю роли
public function behaviors()
    {
        return [
            'verbs' => [
                'class' => VerbFilter::className(),
                'actions' => [
                    'delete' => ['POST'],
                ],
            ],
            'access' => [
                'class' => AccessControl::className(),
                'only' => ['index', 'create', 'delete', 'update', 'view'],
                'rules' => [
                    [
                        'actions' => ['index'],
                        'allow' => true,
                        'roles' => ['@'],
                    ],
                    [
                        'actions' => ['create'],
                        'allow' => true,
                        'roles' => ['shop'],
                    ],
                    [
                        'actions' => ['delete'],
                        'allow' => true,
                        'roles' => ['admin'],
                    ],
                    [
                        'actions' => ['update'],
                        'allow' => true,
                        'roles' => ['admin'],
                    ],
                    [
                        'actions' => ['view'],
                        'allow' => true,
                        'roles' => ['admin']
                    ],
                ],
            ],
        ];

Ссылка на гитхабе https://github.com/hollandit/crm.git
И у меня даже роль shop открывает те страницы где указан только admin
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
1. Посмотрел Ваш код, но не вижу, что бы Вы где то подключили mdmsoft/yii2-admin. Дайте путь где подключено что-ли, так как в ожидаемых backend/config/main.php common/config/main.php и frontend/config/main.php нет и следа
2. У Вас шаблон advanced, а mdmsoft/yii2-admin сделан для basic
3. Что бы разобраться с RBAC и потом не гадать с фига ли что-то не работает, надо самому написать 1 раз велосипед для него. Мутная тема, но разобравшись потом очень просто решаются проблемы. А возможно, что свой велосипед окажется интереснее готовых.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы