Laravel 5注册后停止登录


Laravel 5 stop login after register

我使用Laravel 5标准脚手架作为身份验证系统,并试图在注册后立即覆盖用户自动登录的默认行为。

我在这里找到了一些答案,但都不起作用。我已经尝试覆盖AuthController中的register方法来阻止登录:

public function register(Request $request)
    {
        $validator = $this->validator($request->all());
        if ($validator->fails()) {
            $this->throwValidationException(
                $request, $validator
            );
        }
        //Auth::guard($this->getGuard())->login($this->create($request->all()));
        $this->create($request->all());
        return redirect($this->redirectPath());
    }

目前,这是在注册用户,之后仍将其登录。有人知道如何做到这一点吗?感谢

我似乎缺少用户变量,我添加了这样的方法,它起了作用:

public function register(Request $request)
    {
        $validator = $this->validator($request->all());
        if ($validator->fails()) {
            $this->throwValidationException(
                $request, $validator
            );
        }
        //Auth::guard($this->getGuard())->login($this->create($request->all()));
        $user = $this->create($request->all());
        return redirect($this->redirectPath());
    }