【发布时间】:2016-04-08 17:31:43
【问题描述】:
我想用 password_hash 替换 sha1,我需要让 password_verify 像这样运行:如果无效 = 执行一组功能,否则登录。 但是在 password_verify 手册中我只找到了这个:
<?php
if (password_verify($password, $hash)) {
// valid
}
else {
// invalid
}
我如何得到这样的东西:
<?php
if (password_verify($password, $hash)) {
// invalid = run set of functions
}
else {
// login
}
我希望我说得通。
【问题讨论】:
-
好的,PHP版本是什么?另外,密码列的长度是多少?如果低于 60,那就有问题了。
-
所以如果
password_verify()返回invalid,您是否希望if成为?喜欢if (!password_verify($password, $hash))? -
@Sean 是的,没错!
-
正如最后两个所说 - 否定你的逻辑!