背部问题我有点痛苦。
在任何Laravel项目上注册后,都会在数据库中创建用户,并将该用户重定向到他的/ home /。
这是一个php artisan make:auth
之后的所有laravel项目的默认行为。
在您注册的第一个laravel(5.5)项目中,您将使用登录表单重新定向到/ home。
一开始这不是我的主要问题,所以我将其放在一边。今天,我决定一劳永逸地解决它。我发现了问题所在,但找不到解决方法。
在RegistersUsers.php中(没有修改)
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);
并未登录我。在注册后显示的登录表单上,我可以登录,但我想避免新客户拥有注册后进行身份验证。
我已经完成的工作:
-我已经读过laravel authentication很多次了。
-我试图从其他运行良好的laravel项目中恢复原始app / Http / Controllers / Auth / *。php文件。
-我检查了一些目录烫发(确定)。
我仍然被困住。因此,问题是,一旦创建用户,会使该功能失败的原因是什么?您将如何解决? 如果您有任何帮助的线索,我将不胜感激。