diff --git a/plugins/personal/generic/class_UserPasswordAttribute.inc b/plugins/personal/generic/class_UserPasswordAttribute.inc index c6c9383302f71ff7114a233cac370dd13f1d4f8f..819218efc121d87b801b436b7e8b1ce273cbb64f 100644 --- a/plugins/personal/generic/class_UserPasswordAttribute.inc +++ b/plugins/personal/generic/class_UserPasswordAttribute.inc @@ -195,7 +195,7 @@ class UserPasswordAttribute extends CompositeAttribute $parts = explode('|', $value, 3); if ((count($parts) < 3) || !in_array($parts[1], ['TRUE','FALSE'])) { /* Old format from FD<1.4 */ - list($value, $password) = $parts; + list($value, $password) = explode('|', $value, 2); } else { list($pw_storage, $locked, $password) = $parts; return [$pw_storage, $password, $password, $this->attributes[3]->getValue(), $locked];