日常问题(login)

public function actionLogin()
    {
        if (!\Yii::$app->user->isGuest)                         // 已经是登录状态,跳转到主页
            return $this->redirect('/super/');

        $model = new SuperLoginForm();
        if(Yii::$app->request->isPost)
        {
            $model->load(Yii::$app->request->post());
            if($model->validate())//这个是一个验证吗?那验证了什么?
            {
                if( $model->login() )
                    return $this->redirect('/super/');

                throw new HttpException(401,'登录失败,系统错误');//这个不是很懂
            }
            throw new HttpException(401,ToolBase::sqlError($model->errors));
        }
        return $this->render('login',['model'=>$model]);//传递的数据,为什么可以用作表单的格式
    }

猜你喜欢

转载自blog.csdn.net/qq_33876293/article/details/82768958