我正在为auth系统使用Laravel 5标准脚手架,并试图在注册后立即覆盖用户自动登录的默认行为。
我在这里找到了一些答案,但都没有用。我试图在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());
}目前,这是注册用户,并仍然登录他们之后。有没有人知道如何做到这一点?谢谢
发布于 2016-05-18 18:46:57
似乎我缺少了用户变量,我添加了这样的方法,它起了作用:
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());
}https://stackoverflow.com/questions/37307690
复制相似问题