Fix password validation see BT#7852

1.10.x
Julio 10 years ago
parent 0ad6f9e487
commit 52954f2e19
  1. 10
      main/admin/user_add.php
  2. 12
      main/inc/lib/usermanager.lib.php

@ -176,7 +176,13 @@ if (isset($extAuthSource) && count($extAuthSource) > 0) {
}
}
$group[] = $form->createElement('radio', 'password_auto', get_lang('Password'), get_lang('AutoGeneratePassword').'<br />', 1);
$group[] = $form->createElement(
'radio',
'password_auto',
get_lang('Password'),
get_lang('AutoGeneratePassword').'<br />',
1
);
$group[] = $form->createElement(
'radio',
'password_auto',
@ -197,7 +203,7 @@ $group[] = $form->createElement(
);
$form->addGroup($group, 'password', get_lang('Password'), '');
$form->addGroupRule('password', get_lang('EnterPassword'), 'required', null, 2);
$form->addGroupRule('password', get_lang('EnterPassword'), 'required', null, 1);
if ($checkPass) {
$passwordStrengthLabels = '

@ -259,7 +259,9 @@ class UserManager
$num = self::get_number_of_users();
if ($num >= $_configuration[$access_url_id]['hosting_limit_users']) {
api_warn_hosting_contact('hosting_limit_users');
return api_set_failure('portal users limit reached');
Display::addFlash(Display::return_message(get_lang('PortalUsersLimitReached'), 'warning'));
return false;
}
}
@ -270,13 +272,17 @@ class UserManager
) {
$num = self::get_number_of_users(1);
if ($num >= $_configuration[$access_url_id]['hosting_limit_teachers']) {
Display::addFlash(Display::return_message(get_lang('PortalTeachersLimitReached'), 'warning'));
api_warn_hosting_contact('hosting_limit_teachers');
return api_set_failure('portal teachers limit reached');
return false;
}
}
if (empty($password)) {
return api_set_failure('ThisFieldIsRequired');
Display::addFlash(Display::return_message(get_lang('ThisFieldIsRequired').': '.get_lang('Password') , 'warning'));
return false;
}
// database table definition

Loading…
Cancel
Save