Мне снова нужна ваша помощь, Товарищи.
Нашел глюк в системе авторизации. Если перехожу по адресу: sitename.ru/admin то это перебрасывает на sitename.ru/site/login Все нормально, я так думал. Пока я не перешел на адрес sitename.ru/admin/category вместо category можно подставить любой другой контроллер который существует. Я спокойно перехожу и сайт открывает админку без авторизации.
Как такое можно это исправить?
Для себя, я сделал так.
Я создал функцию в родительском классе, которая перенаправляет с любой страницы в админке, если юзер не авторизован
public function beforeAction($action) {
if (Yii::$app->user->isGuest) {
return Yii::$app->getResponse()->redirect(Url::to(['/site/login/']));
}
return parent::beforeAction($action);
}