Добрый вечер.
Подскажите, как для всех неавторизованных пользователей показывать форму авторизации на всех страницах вместо информационного контента.
Есть ли возможность реализовать это без редиректов?
Сейчас есть контроллер, от которого унаследуются остальные.
В контроллере метод -
public function init()
{
$this->on('beforeAction', function ($event) {
if ($event->action->id != 'login') {
// пока без проверки isGuest
echo Yii::$app->getModule('users')->createControllerByID('security')->runAction('login');
} else {
...
}
Так вот при таком коде форма отображается, но после формы отображается информационный контент. Как избавиться от последнего.