diff --git a/CRM/Utils/System/Drupal8.php b/CRM/Utils/System/Drupal8.php index 61ded6086528d956bc20b1c45036be37cd20d692..df27c0d9e44a9df355f090d81ddaf813043dc396 100644 --- a/CRM/Utils/System/Drupal8.php +++ b/CRM/Utils/System/Drupal8.php @@ -114,6 +114,9 @@ class CRM_Utils_System_Drupal8 extends CRM_Utils_System_DrupalBase { if ($user && $user->getEmail() != $email) { $user->setEmail($email); + // Skip requirement for password when changing the current user fields + $user->_skipProtectedUserFieldConstraint = TRUE; + if (!count($user->validate())) { $user->save(); }