Add explicit confirmation that accounts are unrecoverable with no email

This commit is contained in:
Calvin Montgomery 2017-03-11 17:22:31 -08:00
parent f8183bea1b
commit c721d67080
2 changed files with 12 additions and 2 deletions

View File

@ -2,7 +2,7 @@
"author": "Calvin Montgomery", "author": "Calvin Montgomery",
"name": "CyTube", "name": "CyTube",
"description": "Online media synchronizer and chat", "description": "Online media synchronizer and chat",
"version": "3.32.0", "version": "3.32.1",
"repository": { "repository": {
"url": "http://github.com/calzoneman/sync" "url": "http://github.com/calzoneman/sync"
}, },

View File

@ -42,7 +42,9 @@ html(lang="en")
.form-group .form-group
label.control-label(for="email") Email (optional) label.control-label(for="email") Email (optional)
input#email.form-control(type="email", name="email") input#email.form-control(type="email", name="email")
p Providing an email address is optional and will allow you to recover your account via email if you forget your password. Your address will not be shared with anyone. p
| Providing an email address is optional and will allow you to recover your account via email if you forget your password.
strong   If you do not provide an email address, you will not be able to recover a lost account!
button#registerbtn.btn.btn-success.btn-block(type="submit") Register button#registerbtn.btn.btn-success.btn-block(type="submit") Register
else else
.col-lg-6.col-lg-offset-3.col-md-6.col-md-offset-3 .col-lg-6.col-lg-offset-3.col-md-6.col-md-offset-3
@ -56,6 +58,7 @@ html(lang="en")
function verify() { function verify() {
var valid = checkUsername(); var valid = checkUsername();
valid = checkPasswords() && valid; valid = checkPasswords() && valid;
valid = checkEmail() && valid;
return valid; return valid;
} }
function checkUsername() { function checkUsername() {
@ -109,3 +112,10 @@ html(lang="en")
} }
} }
} }
function checkEmail() {
var email = $("#email").val();
if (email.trim() === "") {
return confirm("Are you sure you want to register without setting a recovery email address? If you lose the password, or if your account is compromised, you WILL NOT be able to recover it.");
}
return true;
}