function changePassword() { oldPassword = document.getElementById("oldPassword").value password = document.getElementById("password").value confirmPassword = document.getElementById("confirmPassword").value if ([oldPassword.length, password.length, confirmPassword.length].includes(0)) { showFeedbackMessage("Заполните все поля", MessageTypesEnum.WARNING); return; } if (password != confirmPassword) { showFeedbackMessage("Повторный пароль введен неверно", MessageTypesEnum.WARNING); return; } $.ajax({ url:"/api/1.0/users/changePassword", contentType: "application/json; charset=utf-8", data: JSON.stringify({ "oldPassword": oldPassword, "password": password, "confirmPassword": confirmPassword, }), method: "POST", success: function() { document.getElementById("closeModalPassword").click(); showFeedbackMessage("Пароль был обновлен", MessageTypesEnum.SUCCESS) }, error: function(errorData) { showFeedbackMessage(errorData.responseJSON.error.message, MessageTypesEnum.WARNING) } }) } function inviteUser() { email = document.getElementById("email").value; re = /\S+@\S+\.\S+/; if (!re.test(email)) { showFeedbackMessage("Некорректный почтовый ящик", MessageTypesEnum.WARNING); return; } $.ajax({ url:"/api/1.0/users/invite?email=" + email, contentType: "application/json; charset=utf-8", method: "POST", success: function() { document.getElementById("closeModalInvite").click(); showFeedbackMessage("Пользователь был успешно приглашен", MessageTypesEnum.SUCCESS) }, error: function(errorData) { showFeedbackMessage(errorData.responseJSON.error.message, MessageTypesEnum.WARNING) } }) }