注册后如何注销用户?

时间:2015-05-18 06:07:31

标签: yii2

挑战是在登录表单上注册后重定向用户。无论发生什么冲突,都必须在注册后注销。试图在控制器中使用此代码,但它不起作用

public function actionSignup()
{
    $model = new SignupForm();
    if ($model->load(Yii::$app->request->post())) {
        if ($user = $model->signup()) {
                 Yii::$app->user->logout();
            if (Yii::$app->getUser()->login($user)) {
                return $this->goHome();

            }
        }
    }

    return $this->render('signup', [
        'model' => $model,
    ]);

}

1 个答案:

答案 0 :(得分:1)

siteController.php

public function actionSignup()
    {
        $model = new SignupForm();
        if ($model->load(Yii::$app->request->post())) {
            if ($user = $model->signup()) {
                return $this->goHome();
            }
        }

试试这个我希望这会对你有所帮助。谢谢你

相关问题