我试图在Yii2中进入管理页面之前获得登录页面。例如,当我在浏览器上写http://project/admin/
时,应该在登录页面上将我重定向为http://project/admin/login
。请任何人帮助我。
单位:Module.php
public function behaviors(){
return [
'access' => [
'class' => \yii\filters\AccessControl::className(),
'rules' => [
[
'allow' => true,
'roles' => ['@']
],
],
],
];
}
public function init()
{
parent::init();
Yii::$app->user->loginUrl = '/admin/main/login';
}
1条答案
按热度按时间5fjcxozz1#
你只需要设置规则(在你的行为方法中),规定当用户登录或不登录时允许访问哪些操作。在你的例子中,登录操作可以在用户不登录时访问,如下所示: