所有Yii2控制器都不允许在没有登录的情况下执

Hot*_*mit 1 yii2

我正在使用Yii2 Advance应用程序,我是yii2的新手,所以如何制作

所有yii2控制器不允许在没有登录的情况下进行操作或者客人必须登录

我的意思是如果用户没有登录就无法登录控制器,所以在登录页面重定向这不是一个控制器我需要很多控制器

vij*_*hji 6

您需要在组件部分之后在common/main.php中添加以下代码.

'as beforeRequest' => [  //if guest user access site so, redirect to login page.
        'class' => 'yii\filters\AccessControl',
        'rules' => [
            [
                'actions' => ['login', 'error'],
                'allow' => true,
            ],
            [
                'allow' => true,
                'roles' => ['@'],
            ],
        ],
    ],
Run Code Online (Sandbox Code Playgroud)