Как запретить юзеру логинится в админке?
Добавлено: 2019.01.28, 11:49
Такой вопрос, если я закрываю юзеру доступ в админку вот так контролере Site
Или даже так в main конфиге для всего бэкэнда
То любой юзер может авторизоваться в backend и увидит главную и менюшюку админки, естественно он там нечего сделать не может и больше увидеть тоже. Но хотелось бы чтобы если это не админ залогинился то выкидывало исключение. Как это сделать?
Код: Выделить всё
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
'actions' => ['login', 'error'],
'allow' => true,
],
[
'actions' => ['logout', 'index'],
'allow' => true,
'roles' => ['admin'],
],
],
],
Код: Выделить всё
'as access' => [
'class' => 'yii\filters\AccessControl',
'except' => ['site/login', 'site/error'],
'rules' => [
[
'allow' => true,
'roles' => ['admin'],
],
],
],