У модуля
dektrium/yii2-user есть конфиг admins в массиве которого мы указываем список пользователей, которым доступен раздел для работы с пользователями. Я не хочу "зашивать" пользователей в коде и дать доступ к разделу для роли admins.
Данная роль(admins) добавлена пользователю manager. Мною добавлен as access behavior для модуля user, но я постоянно получаю 403. Но 403 я получаю только в этом модуле! Ниже указан модуль admin в котором указаны практически такие же конфиги и который пускает manager на роуты админа. В чем может быть проблема?
'modules' => [
'user' => [
'class' => 'dektrium\user\Module',
// 'admins' => ['manager'],
'enableUnconfirmedLogin' => true,
// 'urlPrefix' => '',
// 'urlRules' => [
//'admin/users/<action:>' => 'admin/<action>',
// ],
'controllerMap' => [
'admin' => [
'class' => 'dektrium\user\controllers\AdminController',
'layout' => '@app/modules/admin/views/layouts/admin',
],
],
'as access' => [
'class' => yii\filters\AccessControl::className(),
'ruleConfig' => [
'class' => dektrium\user\filters\AccessRule::className(),
],
'rules' => [
[
'allow' => true,
'roles' => ['admins']
]
]
]
],
'admin' => [
'class' => 'app\modules\admin\Module',
'layout' => 'admin',
'as access' => [
'class' => yii\filters\AccessControl::className(),
'rules' => [
[
'allow' => true,
'roles' => ['admins']
]
]
]
],
'rbac' => [
'class' => 'dektrium\rbac\RbacWebModule',
'controllerMap' => [
'role' => [
'class' => 'dektrium\rbac\controllers\RoleController',
'layout' => '@app/modules/admin/views/layouts/admin',
],
'permission' => [
'class' => 'dektrium\rbac\controllers\PermissionController',
'layout' => '@app/modules/admin/views/layouts/admin',
],
'rule' => [
'class' => 'dektrium\rbac\controllers\RuleController',
'layout' => '@app/modules/admin/views/layouts/admin',
],
],
],
],