Sha*_*ika 10 php laravel laravel-5.4
我需要在laravel5.4应用程序中注册用户后禁用自动登录.5.2和5.3版本有足够的资源[ 示例 ],但很难找到5.4版本的解决方案.
在Laravel 5.4中没有AuthController分为LoginController和RegisterController.指导我在laravel 5.4中禁用自动登录.
Iva*_*ova 26
由于您RegisterController使用RegistersUsers特征,因此可以使用所有特征的方法RegisterController.您需要覆盖的方法,以防止用户在成功注册后登录register().这是方法的初始主体:
public function register(Request $request)
{
$this->validator($request->all())->validate();
event(new Registered($user = $this->create($request->all())));
$this->guard()->login($user);
return $this->registered($request, $user)
?: redirect($this->redirectPath());
}
Run Code Online (Sandbox Code Playgroud)
行:$this->guard()->login($user);是用户登录的位置.您可以删除它或修改它以满足您的需要.