出于目前无法进入的原因,我正在创建一个表单,允许用户通过输入当前密码,然后输入新密码来更改Wordpress的密码。
我想做一个数据库查找,看看他们输入的密码是否是数据库中已经存储的正确密码。然而,在WP中,密码是以某种方式加密的,因此在此列上进行简单的SQL比较是行不通的。我试过使用md5()
但它似乎也不起作用。
以下是我的sql:SELECT ID, user_pass
FROM wp_users
WHERE ID = \'$current_user->ID\'
AND user_pass = \'md5($currentpassword)\'
LIMIT 1
您可以忽略大部分内容,但我需要知道的是如何与user\\u pass列进行比较?
我已经在上面测试了这个方法,结果返回了0行-有或没有md5()
请帮忙!
非常感谢。
迈克尔。