【发布时间】:2017-04-28 01:54:54
【问题描述】:
我知道这是一个非常笼统的标题,但在阅读了所有出现的标题后,没有一个提到我遇到的问题。基本上,我遇到了有关使用Auth::attempt() 的问题。我检查了$credentials 以确保我使用了正确的密码,而且确实如此。
这行不通-
public function store(Request $request)
{
$credentials = ['email' => $request->email, 'hash' => $request->password];
if (Auth::attempt($credentials)) {
return redirect()->home();
}
}
但是从数据库中检索散列密码并使用它是可行的 -
if (Hash::check('password123', $hashedPassword)) {
echo "works";
}
我有没有办法检查Auth::attempt 的哪一部分导致凭据无效?
【问题讨论】:
-
将哈希更改为密码。 '密码' => $request->密码
-
hash 是我表中的列名吗?
标签: php authentication laravel-5.4