user_pass_info.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. function getCookie(name) {
  2. var r = document.cookie.match("\\b" + name + "=([^;]*)\\b");
  3. return r ? r[1] : undefined;
  4. }
  5. $(function () {
  6. $(".pass_info").submit(function (e) {
  7. e.preventDefault();
  8. // TODO 修改密码
  9. var params = {};
  10. $(this).serializeArray().map(function (x) {
  11. params[x.name] = x.value;
  12. });
  13. // 取到两次密码进行判断
  14. var new_password = params["new_password"];
  15. var confirm_password = params["confirm_password"];
  16. if (new_password != confirm_password) {
  17. alert("两次密码输入不一致");
  18. return
  19. }
  20. $.ajax({
  21. url: "/profile/pass_info",
  22. type: "POST",
  23. contentType: "application/json",
  24. headers: {
  25. "X-CSRFToken": getCookie("csrf_token")
  26. },
  27. data: JSON.stringify(params),
  28. success: function (resp) {
  29. if (resp.errno == "0") {
  30. // 修改成功
  31. alert("修改成功");
  32. window.location.reload()
  33. } else {
  34. alert(resp.errmsg)
  35. }
  36. }
  37. })
  38. })
  39. });