31 lines
980 B
JavaScript
31 lines
980 B
JavaScript
function submitPassword(ev) {
|
|
var pw1 = document.body.querySelector('[name="pw1"]'),
|
|
pw2 = document.body.querySelector('[name="pw2"]');
|
|
|
|
if (!pw1.value.length || !pw2.value.length)
|
|
return;
|
|
|
|
if (pw1.value === pw2.value) {
|
|
L.showModal(_('Change login password'),
|
|
E('p', { class: 'spinning' }, _('Changing password…')));
|
|
|
|
L.post('admin/system/admin/password/json', { password: pw1.value },
|
|
function() {
|
|
showModal(_('Change login password'), [
|
|
E('div', _('The system password has been successfully changed.')),
|
|
E('div', { 'class': 'right' },
|
|
E('div', { class: 'btn', click: L.hideModal }, _('Dismiss')))
|
|
]);
|
|
|
|
pw1.value = pw2.value = '';
|
|
});
|
|
}
|
|
else {
|
|
L.showModal(_('Change login password'), [
|
|
E('div', { class: 'alert-message warning' },
|
|
_('Given password confirmation did not match, password not changed!')),
|
|
E('div', { 'class': 'right' },
|
|
E('div', { class: 'btn', click: L.hideModal }, _('Dismiss')))
|
|
]);
|
|
}
|
|
}
|