luci/modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js
Jo-Philipp Wich 84d50a6044 luci-mod-system: move password and sshkey JS code into external files
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2018-11-22 12:49:14 +01:00

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')))
]);
}
}