diff --git a/uuid.core.inc b/uuid.core.inc
index cc70a2e..f2f951a 100644
--- a/uuid.core.inc
+++ b/uuid.core.inc
@@ -101,6 +101,7 @@ function user_entity_uuid_presave(&$entity, $entity_type) {
    */
   if (isset($entity->pass)
     && (!('$S$D' == substr($entity->pass, 0, 4)) || preg_match('/^[a-f0-9]{32}$/', $entity->pass))) {
+    require_once DRUPAL_ROOT . '/' . variable_get('password_inc', 'includes/password.inc');
     // Ensure user's password is hashed.
     $entity->pass = user_hash_password($entity->pass);
   }
