我想用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
}
我希望我有道理。
答案 0 :(得分:1)
Logical Operators:NOT(!)
if (!password_verify($password, $hash)) {
// invalid = run set of functions
}
else {
// login
}
非常基本的东西。
答案 1 :(得分:1)
更改
<?php
if (password_verify($password, $hash)) {
// invalid = run set of functions
}
else {
// login
}
到
<?php
if (!password_verify($password, $hash)) {
// invalid = run set of functions
}
else {
// login
}
!运算符意味着不。所以它会读取,如果不是真的那么无效,否则有效