yii2 behaviors

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']      //此处设置默认登录页,如果未登录就会跳转到该页
        ],
]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值