You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

58 lines
2.0 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
  1. $(document).on('click', '#btnPChange', function () {
  2. reqField = "oldpassword,newPassword,conformNewPassword";
  3. if (ValidRequiredField(reqField) === false) {
  4. return false;
  5. }
  6. ChangePassword('N');
  7. });
  8. $(document).on('click', '#btnForcePChange', function () {
  9. reqField = "oldpassword,newPassword,conformNewPassword";
  10. if (ValidRequiredField(reqField) === false) {
  11. return false;
  12. }
  13. ChangePassword('Y');
  14. });
  15. function ChangePassword(changeType) {
  16. $("#loadingDiv").LoadingOverlay("show");
  17. $('#btnPChange').attr('disabled', true);
  18. //referralCode = $("#" + mId + "referralCode").val();
  19. oldPassword = $("#" + mId + "oldpassword").val();
  20. newPassword = $("#" + mId + "newPassword").val();
  21. conformNewPassword = $("#" + mId + "conformNewPassword").val();
  22. if (newPassword !== conformNewPassword) {
  23. $("#loadingDiv").LoadingOverlay("hide", true);
  24. $('#btnPChange').attr('disabled', false);
  25. ShowAlertMessage('New Password And Conform Password Does not match!', 'info');
  26. //swal("New Password And New Conform Password Must Be Match !");
  27. return;
  28. }
  29. dataObject = {
  30. MethodName: "ChangePassword",
  31. Password: oldPassword,
  32. NewPassword: newPassword,
  33. ConformNewPassword: conformNewPassword,
  34. ChangeType: changeType
  35. };
  36. $.post('', dataObject, function (data) {
  37. $('#btnPChange').attr('disabled', false);
  38. $("#loadingDiv").LoadingOverlay("hide", true);
  39. var result = jQuery.parseJSON(data);
  40. if (!result["Url"] === false) {
  41. return $(location).attr("href", result.Url);
  42. }
  43. if (result.ResponseCode !== "0") {
  44. ShowAlertMessage(result.Msg, 'error', 'Error');
  45. }
  46. else {
  47. $(location).attr("href", "/Webpages/");
  48. }
  49. }).fail(function () {
  50. $("#loadingDiv").LoadingOverlay("hide", true);
  51. ShowAlertMessage('Unknown error occured, please contact JME!', 'error', 'Error');
  52. });
  53. }