a781305886 2014-12-18 10:45:58 3682次浏览 2条回复 0 0 0

最近要把公司的yii框架里的登陆删除 去掉 怎么实现

  • 回复于 2014-12-18 10:46 举报

    就是 直接访问控制器 不跳回登陆页

  • 回复于 2014-12-29 17:03 举报

    在behaviors规则里面,定义你的控制器不必通过身份认证访问,如login,captcha可直接访问,其他动作需要登录才能访问

    public function behaviors()
    {
        return [
            'access' => [
                'class' => AccessControl::className(),
                'rules' => [
                    [
                        'actions' => ['login','captcha'],
                        'allow' => true,
                        'roles' => ['?'],
                    ],
                    [
                        'actions' => ['logout','edit','add','del','index'],
                        'allow' => true,
                        'roles' => ['@'],
                    ],
                ],
            ],
        ];
    }
    
您需要登录后才可以回复。登录 | 立即注册