Laravel 5.4 - 注册后禁用自动登录
2022-08-30 21:53:58
我需要在5.4应用程序中注册用户后禁用自动登录。5.2和5.3版本有足够的来源[示例],但很难找到5.4版本的解决方案。laravel
在Laravel 5.4中没有,因为它分为和。指导我在laravel 5.4中禁用自动登录。AuthControllerLoginControllerRegisterController
我需要在5.4应用程序中注册用户后禁用自动登录。5.2和5.3版本有足够的来源[示例],但很难找到5.4版本的解决方案。laravel
在Laravel 5.4中没有,因为它分为和。指导我在laravel 5.4中禁用自动登录。AuthControllerLoginControllerRegisterController
由于您的使用特征,因此该特征的所有方法都可用于 。为了防止用户在成功注册后登录,您需要重写的方法是 。下面是该方法的初始主体:RegisterControllerRegistersUsersRegisterControllerregister()
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());
}
行:是用户登录的位置。您可以将其删除或修改以满足您的需求。$this->guard()->login($user);
如果您使用默认的注册路由,则可以像这样完成...
在文件中RegistersUsers.php
注释函数中的此行register
$this->guard()->login($user);
我希望这对你有所帮助!