我知道这里有很多线程有同样的问题。 但是一切似乎都是正确的。
我的密码是:
password_hash($passwort, PASSWORD_DEFAULT);
并将其写入数据库。 该列有255个字符。我的哈希值像往常一样是60。
在登录页面上,我尝试通过以下方式进行验证:
if (password_verify('test', $user['passwort'])) {
test是用于调试的,它是输入密码。
var_dump(password_verify('test', $user['passwort']));
Var_dump返回false。 $ user ['passwort']包含正确的字符串,没有任何空字符或其他东西。
有什么想法吗?
谢谢!