WordPress 3-密码是如何存储的,我如何与它们进行比较?

时间:2011-04-06 作者:Michael Giovanni Pumo

出于目前无法进入的原因,我正在创建一个表单,允许用户通过输入当前密码,然后输入新密码来更改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()

请帮忙!

非常感谢。

迈克尔。

0 个回复
结束