Laravel 5 注册后停止登录

Laravel 5 stop login after register

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

我在这里找到了一些答案,但 none 有效。我已经尝试覆盖 AuthController 中的注册方法以阻止登录发生:

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());
    }