mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-21 09:38:48 +02:00
n°524 - password policy
- "change password" is now handled gracefully by the portal
This commit is contained in:
@@ -146,20 +146,30 @@ class PasswordFormManager extends FormManager
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!UserRights::ChangePassword($sOldPassword, $sNewPassword))
|
||||
try {
|
||||
if (!UserRights::ChangePassword($sOldPassword, $sNewPassword))
|
||||
{
|
||||
$aData['valid'] = false;
|
||||
$aData['messages']['error'] += array(
|
||||
'confirm_password' => array(
|
||||
Dict::Format('Brick:Portal:UserProfile:Password:CantChangeForUnknownReason',
|
||||
ITOP_APPLICATION_SHORT),
|
||||
),
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
$aData['messages']['success'] += array('_main' => array(Dict::S('Brick:Portal:Object:Form:Message:Saved')));
|
||||
}
|
||||
}
|
||||
catch (\CoreCannotSaveObjectException $e)
|
||||
{
|
||||
$aData['valid'] = false;
|
||||
$aData['messages']['error'] += array(
|
||||
'confirm_password' => array(
|
||||
Dict::Format('Brick:Portal:UserProfile:Password:CantChangeForUnknownReason',
|
||||
ITOP_APPLICATION_SHORT),
|
||||
),
|
||||
'new_password' => $e->getIssues(),
|
||||
'confirm_password' => array(),
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
$aData['messages']['success'] += array('_main' => array(Dict::S('Brick:Portal:Object:Form:Message:Saved')));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user