Merge branch 'MDL-45808-master' of git://github.com/FMCorz/moodle
This commit is contained in:
@@ -132,8 +132,12 @@ class group_form extends moodleform {
|
||||
} else if (!empty($idnumber) && groups_get_group_by_idnumber($COURSE->id, $idnumber)) {
|
||||
$errors['idnumber']= get_string('idnumbertaken');
|
||||
} else if ($data['enrolmentkey'] != '') {
|
||||
// Prevent the same enrolment key from being used multiple times in course groups.
|
||||
if ($DB->record_exists('groups', array('courseid' => $COURSE->id, 'enrolmentkey' => $data['enrolmentkey']))) {
|
||||
$errmsg = '';
|
||||
if (!empty($CFG->groupenrolmentkeypolicy) && !check_password_policy($data['enrolmentkey'], $errmsg)) {
|
||||
// Enforce password policy.
|
||||
$errors['enrolmentkey'] = $errmsg;
|
||||
} else if ($DB->record_exists('groups', array('courseid' => $COURSE->id, 'enrolmentkey' => $data['enrolmentkey']))) {
|
||||
// Prevent the same enrolment key from being used multiple times in course groups.
|
||||
$errors['enrolmentkey'] = get_string('enrolmentkeyalreadyinuse', 'group');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -100,6 +100,11 @@ Feature: Organize students into groups
|
||||
And I expand "Users" node
|
||||
And I follow "Groups"
|
||||
When I press "Create group"
|
||||
And I set the following fields to these values:
|
||||
| Group name | Group A |
|
||||
| Enrolment key | badpasswd |
|
||||
And I press "Save changes"
|
||||
And I should see "Passwords must have at least 1 digit(s)"
|
||||
And I set the following fields to these values:
|
||||
| Group name | Group A |
|
||||
| Enrolment key | Abcdef-1 |
|
||||
|
||||
Reference in New Issue
Block a user