在Laravel 5.5中注册后如何防止用户自动登录

时间:2017-12-22 09:55:38

标签: authentication laravel-5 laravel-5.5

我使用laravel 5.5和自动提供登录和注册模块的auth模块。

但是当我注册一个新用户时,它会自动登录用户并显示主页。

我不想登录用户。我如何防止这种情况?

1 个答案:

答案 0 :(得分:1)

您需要覆盖register()文件

中的/app/Http/Controllers/Auth/RegisterController.php功能

这是原始功能:

public function register(Request $request)
{
    $this->validator($request->all())->validate();

    event(new Registered($user = $this->create($request->all())));

    $this->guard()->login($user); // this line logs in the user

    return $this->registered($request, $user)
                    ?: redirect($this->redirectPath());
}

并且您需要将此函数复制到RegisterController.php并根据需要自定义它。