мы реализуем веб-сервис для сайта Drupal 7 (код веб-службы не входит в папку установки drupal).
одной из веб-служб необходимо зарегистрировать пользователя на сайте. главным препятствием стало получение хешированного пароля, который Drupal также узнает.
для этого я следую предложению о переполнении стека, чтобы внедрить службу REST внутри drupal и вызвать ее из внешнего кода службы. (эта часть также представляется возможной и достижимой).
внедрили систему хэширования пароля со следующим кодом:
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(); }
основная проблема заключается в том, что всякий раз, когда эта служба вызывается даже с той же строкой, она каждый раз возвращает новое хешированное значение.
любезно помогите, если то, что нам нужно, на самом деле даже возможно, и если да, то что можно было бы зафиксировать в приведенном выше коде
любая помощь