class TestController extends Controller
{
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'only' => ['logout',signup],
'rules' => [
[
'actions' => ['logout'],//允许用户执行logout方法否则重定向login/login
'allow' => true,
'roles' => ['@'],
],
[
'actions' => ['signup'], //允许游客注册
'allow' => true,
'roles' => ['?'],
],
],
],
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'logout' => ['post'], //登出只允许提交方式为post,否则报错
],
],
];
}
web.php重定向配置
**************************************************************************************
//重定向配置 web.php
'components' => [
'user' => [
'identityClass' => 'app\models\User',
'enableAutoLogin' => true,
'loginUrl' => ['/login/login'] //此处设置默认登录页,如果未登录就会跳转到该页
],
]