change_password.html 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. {% extends "layout.html" %}
  2. {% block head %}
  3. {{ super() }}
  4. <style type="text/css">
  5. label>span {
  6. color: deepskyblue;
  7. }
  8. .btn,
  9. .form-group>div>div,
  10. .form-control {
  11. border-radius: 0;
  12. }
  13. </style>
  14. {% endblock head %}
  15. {% block content %}
  16. <script>
  17. $(document).ready(function() {
  18. $("#change_password_form").delegate('#submit_button', 'click', function() {
  19. $.ajax({
  20. url : '/api/user/_change_password',
  21. type : 'POST',
  22. contentType: "application/json; charset=utf-8",
  23. dataType: "json",
  24. data : JSON.stringify({old_password: $('#old_password').val(), password: $('#password').val()}),
  25. error : function(data, textStatus, xhr) {
  26. if (data.status === 401) {
  27. alter_warning('当前密码有误!');
  28. } else {
  29. alter_danger(data.responseText);
  30. }
  31. },
  32. success : function(data, textStatus, xhr) {
  33. alter_success('密码修改成功!');
  34. setTimeout(function() {
  35. window.location.href="/";
  36. }, 1000);
  37. }
  38. });
  39. });
  40. });
  41. </script>
  42. <div class="panel">
  43. <div class="panel-body">
  44. <h3 class="title-hero" style="text-transform: unset;">
  45. 修改密码
  46. </h3>
  47. <div class="example-box-wrapper">
  48. <form id="change_password_form" class="form-horizontal bordered-row">
  49. <div class="form-group">
  50. <label class="col-sm-2 control-label">当前密码</label>
  51. <div class="col-sm-3">
  52. <input title="当前密码" class="form-control" id="old_password" name="old_password" type="password">
  53. </div>
  54. </div>
  55. <div class="form-group">
  56. <label class="col-sm-2 control-label">新密码</label>
  57. <div class="col-sm-3">
  58. <input title="新密码" class="form-control" id="password" name="password" type="password">
  59. </div>
  60. </div>
  61. <div class="form-group">
  62. <label class="col-sm-2 control-label"></label>
  63. <div class="col-sm-3 pull-right">
  64. <button id="submit_button" type="button" class="btn btn-blue-alt" style="width: 180px; height: 40px; font-size: 16px;">确定</button>
  65. </div>
  66. </div>
  67. </form>
  68. </div>
  69. </div>
  70. </div>
  71. {% endblock content %}