当我注册用户时,使用内置控制器Auth\RegisterController.php的Laravels,一切都很好,我立即登录.问题是当我注销并尝试通过Auth\LoginController.php登录时,它显示密码是不正确的.代码如下所示:
RegisterController.php
$user = $this->create([
'name' => $request['name'],
'email' => $request['email'],
'password' => Hash::make($request['password']),
]);
Run Code Online (Sandbox Code Playgroud)LoginController.php
if(!Auth::attempt(request(['email', 'password']))) {
return back()->withErrors([
'message' => 'Wrong Emial or Password!'
]);
}
Run Code Online (Sandbox Code Playgroud)我检查了数据库,一切似乎都没问题.
这个问题也很奇怪,就是当我将密码(使用Hash::make('password'))哈希php artisan tinker,然后在同一个用户的数据库中替换它时,一切正常......