forked from extern/egroupware
Check that account passwords are the same, and fail if they aren't
This commit is contained in:
parent
5ca429b972
commit
924d03e7e0
@ -139,6 +139,10 @@ class admin_account
|
||||
$content['account_firstname'] = $content['n_given'];
|
||||
$content['account_lastname'] = $content['n_family'];
|
||||
$content['account_email'] = $content['email'];
|
||||
if($content['account_passwd'] && $content['account_passwd'] !== $content['account_passwd_2'])
|
||||
{
|
||||
throw new Api\Exception\WrongUserinput('Passwords are not the same');
|
||||
}
|
||||
if (!empty($content['old_account']))
|
||||
{
|
||||
$old = array_diff_assoc($content['old_account'], $content);
|
||||
@ -147,6 +151,11 @@ class admin_account
|
||||
{
|
||||
$old['account_groups'] = $content['old_account']['account_groups'];
|
||||
}
|
||||
if($content['account_passwd'])
|
||||
{
|
||||
// Don't put password into history
|
||||
$old['account_passwd'] = '';
|
||||
}
|
||||
}
|
||||
if ($content['deny_edit'] || $old === array())
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user