Skip to content

Commit

Permalink
MDL-59929 signup: inprove usability when duplicate email entered
Browse files Browse the repository at this point in the history
  • Loading branch information
timhunt committed Aug 24, 2017
1 parent 5e7cb19 commit e399396
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 1 deletion.
2 changes: 2 additions & 0 deletions lang/en/moodle.php
Expand Up @@ -614,6 +614,8 @@
$string['emailenable'] = 'This email address is enabled';
$string['emailenableclick'] = 'Click here to re-enable all email being sent to this address';
$string['emailexists'] = 'This email address is already registered.';
$string['emailexistssignuphint'] = 'Perhaps you created an account in the past? {$a}';
$string['emailexistshintlink'] = 'Recover forgotten username or password';
$string['emailformat'] = 'Email format';
$string['emailcharset'] = 'Email charset';
$string['emailmustbereal'] = 'Note: your email address must be a real one';
Expand Down
4 changes: 3 additions & 1 deletion lib/authlib.php
Expand Up @@ -845,7 +845,9 @@ function signup_validate_data($data, $files) {
$errors['email'] = get_string('invalidemail');

} else if ($DB->record_exists('user', array('email' => $data['email']))) {
$errors['email'] = get_string('emailexists').' <a href="forgot_password.php">'.get_string('newpassword').'?</a>';
$errors['email'] = get_string('emailexists') . ' ' .
get_string('emailexistssignuphint', 'moodle',
html_writer::link(new moodle_url('/login/forgot_password.php'), get_string('emailexistshintlink')));
}
if (empty($data['email2'])) {
$errors['email2'] = get_string('missingemail');
Expand Down

0 comments on commit e399396

Please sign in to comment.