0

从 WHMCS API 我得到这些数据:

  • 电子邮件
  • 密码

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

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

这里,jh#sZ是盐,格式是“md5(salt.pw):salt”

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

4

1 回答 1

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 )
);
于 2019-01-29T07:27:09.643 回答