如何使用md5哈希密码(从外部API获取)在wordpress中创建用户?

时间:2013-03-05 14:00:18

标签: wordpress passwords md5 salt whmcs

从WHMCS API我得到这些数据:

  • 电子邮件
  • 密码

我收到正常格式的电子邮件(email@example.com)。但我得到以下格式的密码:

  • 41bef39ea1086512d8b90b2a3dbc4d3e:jh #sZ(使用XML)

此处, jh#sZ 为盐,格式为“md5(salt.pw):salt”

现在我的问题是,如何在 wp_insert_user() wp_create_user()函数中使用此密码将用户插入wp数据库?

1 个答案:

答案 0 :(得分:0)

插入用户后,可以使用$ wpdb将MD5哈希密码插入数据库。 现有的md5密码将起作用。如果有人在寻找查询,则为:

global $wpdb;

$user_id = wp_insert_user($user_data);

$result = $wpdb->update( 
    $wpdb->users,
    array( 'user_pass' => $user_pass ),
    array( 'ID' => $user_id )
);