advise users against using their emails as their username
This commit is contained in:
@@ -54,7 +54,9 @@ define([
|
||||
var registering = false;
|
||||
var test;
|
||||
|
||||
$register.click(function () {
|
||||
var I_REALLY_WANT_TO_USE_MY_EMAIL_FOR_MY_USERNAME = false;
|
||||
|
||||
var registerClick = function () {
|
||||
var uname = $uname.val();
|
||||
var passwd = $passwd.val();
|
||||
var confirmPassword = $confirm.val();
|
||||
@@ -62,6 +64,23 @@ define([
|
||||
var shouldImport = $checkImport[0].checked;
|
||||
var doesAccept = $checkAcceptTerms[0].checked;
|
||||
|
||||
if (Cred.isEmail(uname) && !I_REALLY_WANT_TO_USE_MY_EMAIL_FOR_MY_USERNAME) {
|
||||
var warning = [
|
||||
Messages.register_emailWarning0,
|
||||
Messages.register_emailWarning1,
|
||||
Messages.register_emailWarning2,
|
||||
Messages.register_emailWarning3,
|
||||
].join('<br><br>');
|
||||
|
||||
Feedback.send("EMAIL_USERNAME_WARNING", true);
|
||||
|
||||
return void UI.confirm(warning, function (yes) {
|
||||
if (!yes) { return; }
|
||||
I_REALLY_WANT_TO_USE_MY_EMAIL_FOR_MY_USERNAME = true;
|
||||
registerClick();
|
||||
}, {}, true);
|
||||
}
|
||||
|
||||
/* basic validation */
|
||||
if (!Cred.isLongEnoughPassword(passwd)) {
|
||||
var warning = Messages._getKey('register_passwordTooShort', [
|
||||
@@ -104,7 +123,9 @@ define([
|
||||
},
|
||||
}, true);
|
||||
}, 150);
|
||||
});
|
||||
};
|
||||
|
||||
$register.click(registerClick);
|
||||
|
||||
var clickRegister = Util.notAgainForAnother(function () {
|
||||
$register.click();
|
||||
|
||||
Reference in New Issue
Block a user