我正在为现有数据库制作 API。当我看到 Auth::attempt 总是返回 false 时,我首先注意到了这个问题。由于我已经实现了自己的 SHA1 哈希提供程序,我认为这可能是问题所在。
但是我尝试了 Hash::make('test') 它给了我'a94a8fe5ccb19ba61c4c0873d391e987982fbbd3'。然后我尝试了 Hash::make($client->pwd) 它给了我相同的哈希值。到目前为止正确。最后我做到了
if (Hash::check('test', $cli->pwd))
{
[...]
}
它返回错误。从它的外观来看,问题不是我的哈希提供者,我想这也是 Auth::attempt 失败的原因。谁能告诉我为什么?