我使用Laravel 5标准脚手架作为身份验证系统,并试图在注册后立即覆盖用户自动登录的默认行为。
我在这里找到了一些答案,但都不起作用。我已经尝试覆盖AuthController中的register方法来阻止登录:
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());
}