Задать вопрос

Почему возникают проблемы с авторизацией?

вот правило входа

'rules' => [
    
                        [
                            'actions' => ['logout', 'index'],
                            'roles' => ['@'],
                        ],
                       [
                            'allow' => true,
                            'roles' => ['Superadmin'],
                        ],
                        [
                            'allow' => true,
                            'roles' => ['admin'],
                        ],
                    ],
                ],


если захожу супер админом то получаю

Forbidden (#403)
    
    Вам не разрешено производить данное действие.


если не админом и не суперадмином вываливается белый экран с ексепшеном. Хотелось бы чтобы при заходе суперадмином и админом просто открывалась страница а другими пользователей отсылало на site/login
  • Вопрос задан
  • 508 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
arutyunov
@arutyunov
Mooza.ru — Делаем сайты
AccessControl настроен? В конфиге есть информация про AccessControl? А в контроллерах? А если найду?

Админ и супер админ у вас каким образом реализованы? Через RBAC? RBAC верно настроен?
Каким образом Yii определяет, какая группа присвоена вошедшему юзеру? AccessRule переопределяли?
Ответ написан
Ваш ответ на вопрос

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

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