@xuxubla

Почему dektrium/yii2-rbac не работает из коробки?

Я поставил чистый yii2, поставил dektrium/yii2-rbac. Как и написано в мануале, выполнил миграцию. Предварительно не настраивал authManager. Вот мой конфигурационный файл:

'components' => [
    'request' => [
        'cookieValidationKey' => 'asdasd123456qwerty',
    ],
    'cache' => [...],
    'user' => [
        'identityClass' => 'app\models\User',
        'enableAutoLogin' => true,
    ],
    'errorHandler' => [...],
    'mailer' => [...],
    'log' => [...],
    'db' => require(__DIR__ . '/db-local.php'),
    'urlManager' => [...],
],
'params' => $params,
'modules' => [
    'rbac' => 'dektrium\rbac\RbacWebModule',
],

В консольный конфиг я добавил:
'modules' => [
    'rbac' => 'dektrium\rbac\RbacWebModule',
],

Когда я перехожу по адресу localhost/basic/web/rbac (просит залогиниться admin/admin), выдает ошибку (403 Forbidden). Что я упускаю?
  • Вопрос задан
  • 242 просмотра
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
У Вас нет прав доступа. Надо смотреть права для action login, по идее доступ должен быть у всех юзеров. Либо как вариант он Вас логинит, но потом происходит переадресация на страницу, для которой у Вас нет прав.
Ответ написан
Ваш ответ на вопрос

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

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