password_verify if {invalid} else {

时间:2016-04-08 17:31:44

标签: php mysql security

我想用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
}

我希望我有道理。

2 个答案:

答案 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
}

!运算符意味着不。所以它会读取,如果不是真的那么无效,否则有效