Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 
 
 

69 рядки
1.5 KiB

  1. {% extends base_template %}
  2. {% block content %}
  3. <div style="max-width: 750px;">
  4. <div class="row" style="margin-top: 40px; margin-bottom: 20px">
  5. <div class="col-sm-offset-3 col-sm-6">
  6. <div class="panel panel-default">
  7. <div class="panel-heading">
  8. <h4><i class="icon-key"></i> Reset Password</h4>
  9. </div>
  10. <div class="panel-body">
  11. <div class="form-group">
  12. <input id="old_password" type="password"
  13. class="form-control" placeholder="Old Password">
  14. </div>
  15. <div class="form-group">
  16. <input id="new_password" type="password"
  17. class="form-control" placeholder="New Password">
  18. </div>
  19. <div class="form-group">
  20. <button type="submit" id="update"
  21. class="btn btn-primary">Update</button>
  22. </div>
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. </div>
  28. <script>
  29. $(document).ready(function() {
  30. if(get_url_arg("key")) {
  31. $("#old_password").parent().toggle(false);
  32. }
  33. $("#update").click(function() {
  34. var args = {
  35. key: get_url_arg("key") || "",
  36. old_password: $("#old_password").val(),
  37. new_password: $("#new_password").val()
  38. }
  39. if(!args.old_password && !args.key) {
  40. wn.msgprint("Old Password Required.");
  41. return;
  42. }
  43. if(!args.new_password) {
  44. wn.msgprint("New Password Required.")
  45. return;
  46. }
  47. wn.call({
  48. type: "POST",
  49. method: "core.doctype.profile.profile.update_password",
  50. btn: $("#update"),
  51. args: args,
  52. callback: function(r) {
  53. if(r.message) {
  54. $("input").val("");
  55. wn.msgprint(r.message);
  56. }
  57. }
  58. })
  59. })
  60. });
  61. </script>
  62. {% endblock %}