patchcablemgr/assets/pages/jquery.profile.js
2020-11-22 22:50:42 +00:00

51 lines
1.4 KiB
JavaScript
Executable File

/**
* Admin
* This page allows administrators to manage users
*/
$( document ).ready(function() {
$('#buttonPasswordChangeSubmit').on('click', function(){
var newPassword = $('#inputNewPassword').val();
var newPasswordConfirm = $('#inputNewPasswordConfirm').val();
$.post('backend/process_password-change.php', {new_password:newPassword,new_password_confirm:newPasswordConfirm}, function(response){
var responseJSON = JSON.parse(response);
if (responseJSON.active == 'inactive'){
window.location.replace("/");
} else if ($(responseJSON.error).size() > 0){
displayError(responseJSON.error);
} else {
displaySuccess('Password has been changed.');
}
});
});
$('#checkboxMFA').on('change', function(){
if($(this).is(':checked')) {
var mfaState = true;
} else {
var mfaState = false;
}
//Collect object data
var data = {
mfaState:mfaState
};
data = JSON.stringify(data);
//Retrieve object details
$.post('backend/process_profile-mfa.php', {data:data}, function(response){
var responseJSON = JSON.parse(response);
if (responseJSON.active == 'inactive'){
window.location.replace("/");
} else if ($(responseJSON.error).size() > 0){
displayError(responseJSON.error);
} else {
displaySuccess('2FA has been updated.');
$('#QRCodeContainer').html(responseJSON.success.html);
}
});
});
});