mirror of
https://github.com/overte-org/overte.git
synced 2025-04-08 05:52:38 +02:00
Require password verification in domain-server settings
If you modify the security settings to use a username/password for access to the domain server settings, we now have a second password field which must match the first one you entered.
This commit is contained in:
parent
ae8d0d1948
commit
eaf033107c
2 changed files with 19 additions and 2 deletions
|
@ -372,6 +372,13 @@
|
|||
"help": "Password used for basic HTTP authentication. Leave this blank if you do not want to change it.",
|
||||
"value-hidden": true
|
||||
},
|
||||
{
|
||||
"name": "verify_http_password",
|
||||
"label": "Verify HTTP Password",
|
||||
"type": "password",
|
||||
"help": "Must match the password entered above for change to be saved.",
|
||||
"value-hidden": true
|
||||
},
|
||||
{
|
||||
"name": "maximum_user_capacity",
|
||||
"label": "Maximum User Capacity",
|
||||
|
|
|
@ -904,10 +904,18 @@ function saveSettings() {
|
|||
var formJSON = form2js('settings-form', ".", false, cleanupFormValues, true);
|
||||
|
||||
// check if we've set the basic http password - if so convert it to base64
|
||||
var canPost = true;
|
||||
if (formJSON["security"]) {
|
||||
var password = formJSON["security"]["http_password"];
|
||||
var verify_password = formJSON["security"]["verify_http_password"];
|
||||
if (password && password.length > 0) {
|
||||
formJSON["security"]["http_password"] = sha256_digest(password);
|
||||
if (password != verify_password) {
|
||||
bootbox.alert({"message": "Passwords must match!", "title":"Password Error"});
|
||||
canPost = false;
|
||||
} else {
|
||||
formJSON["security"]["http_password"] = sha256_digest(password);
|
||||
delete formJSON["security"]["verify_http_password"];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -923,7 +931,9 @@ function saveSettings() {
|
|||
$(this).blur();
|
||||
|
||||
// POST the form JSON to the domain-server settings.json endpoint so the settings are saved
|
||||
postSettings(formJSON);
|
||||
if (canPost) {
|
||||
postSettings(formJSON);
|
||||
}
|
||||
}
|
||||
|
||||
$('body').on('click', '.save-button', function(e){
|
||||
|
|
Loading…
Reference in a new issue