我们正在为Drupal 7站点实现Web服务(Web服务代码不是drupal安装文件夹的一部分)。
其中一个Web服务需要在网站上注册用户。 主要的障碍是获得Drupal也会识别的哈希密码。
为此,我遵循堆栈溢出的建议在drupal中实现REST服务并从外部服务代码调用它。 (这部分似乎也可行且可实现)。
使用以下代码实现了密码哈希服务:
function GetHashedPassword($string)
{
require_once DRUPAL_ROOT . '/' . variable_get('password_inc', 'includes/password.inc');
$hashedpw = user_hash_password($string);
$data = array(
'password' => $hashedpw
);
header("Access-Control-Allow-Origin: *");
drupal_json_output($data);
drupal_exit();
}
现在的主要问题是,即使使用相同的字符串调用此服务,每次都会返回一个新的哈希值。
如果我们需要的东西实际上是可能的,那么请帮忙,如果是的话,那么在上面的代码中可以解决的问题任何帮助表示赞赏