Laravel Auth::attempt() 返回 false
Laravel Auth::attempt() 返回 false
我是一名家庭爱好者,正在学习Laravel,目前使用的是版本5.3
。我使用的是Mac,既不使用homestead
也不使用vagrant
。
我目前正在开发一个网站,该网站使用登录和注册系统来创建用户。
我使用php artisan migrate
来操作本地数据库。
如下所示,它有三个字段,分别是:
- 电子邮件
- 用户名
- 密码
我有一个User
模型(users.php):
还有一个
UserController
类(UserController.php):email = $email; $user->username = $username; $user->password = $password; $user->save(); return redirect()->route('login'); } public function postLogin(Request $request) { $credentials = [ 'username' => $request['username'], 'password' => $request['password'], ]; if(Auth::attempt($credentials)) { return redirect()->route('dashboard'); } return 'Failure'; } } ?>
如您所见,我使用
bcrypt()
作为我的哈希方法。然而,问题是,它总是会导致失败。
我已经检查了以下链接:
备注:由于我没有使用Input
类,这些链接似乎很难理解。