ChangePassword.cshtml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. 
  2. @using WeApp.Authorization
  3. @model WeApp.Controllers.UserProfileViewModel
  4. @{
  5. ViewBag.ActiveMenu = PermissionNames.Pages;
  6. ViewBag.Title = L("ChangePasswordTitle");
  7. }
  8. @section styles
  9. {
  10. }
  11. <div class="container iwb-info-box" >
  12. <div class="row box-header"> @(L("ChangePassword"))</div>
  13. <div class="row">
  14. <div class="col-md-10 profile-box offset-1">
  15. <form id="password-info" class="form-horizontal">
  16. @Html.HiddenFor(a => a.UserId)
  17. @Html.HiddenFor(a => a.UserName)
  18. <div class="form-group row">
  19. <label class=" iwb-label iwb-label-sm iwb-label-required">@(L("AccountNo")):</label>
  20. <div class="">
  21. <div class="input-group input-group-sm">
  22. <span class="form-control-static">@AbpSession.UserName</span>
  23. </div>
  24. </div>
  25. </div>
  26. <div class="form-group row">
  27. <label class=" iwb-label iwb-label-sm iwb-label-required" for="CurrentPassword">@(L("CurrentPassword")):</label>
  28. <div class="">
  29. <div class="input-group input-group-sm">
  30. <input class="form-control required" id="CurrentPassword" name="CurrentPassword" type="password" placeholder="@(L("PlaceholderHeader"))@(L("CurrentPassword"))..." style="" aria-required="true">
  31. </div>
  32. </div>
  33. </div>
  34. <div class="form-group row">
  35. <label class=" iwb-label iwb-label-sm iwb-label-required" for="NewPassword">@(L("NewPassword")):</label>
  36. <div class="">
  37. <div class="input-group input-group-sm">
  38. <input class="form-control required" id="NewPassword" name="NewPassword" type="password" placeholder="@(L("PlaceholderHeader"))@(L("NewPassword"))..." style="" aria-required="true">
  39. </div>
  40. </div>
  41. </div>
  42. <div class="form-group row">
  43. <label class=" iwb-label iwb-label-sm iwb-label-required" for="NewPassword2">@(L("NewPassword2")):</label>
  44. <div class="">
  45. <div class="input-group input-group-sm">
  46. <input class="form-control required eqPwd" id="NewPassword2" name="NewPassword2" type="password" placeholder="@(L("PlaceholderHeader"))@(L("NewPassword2"))..." style="" aria-required="true">
  47. </div>
  48. </div>
  49. </div>
  50. </form>
  51. </div>
  52. </div>
  53. <div class="row box-footer">
  54. <button class="btn btn-iwb" style="margin: 0 auto" type="button" id="Save" onclick="ChangePassword()"> @(L("ChangePassword"))</button>
  55. </div>
  56. </div>
  57. @section scripts
  58. {
  59. <script>
  60. $(function() {
  61. $.validator.addMethod("eqPwd", function(value, element) {
  62. return this.optional(element) || value === $('#NewPassword').val();
  63. }, $.validator.format("@L("PasswordNotEqual")") );
  64. });
  65. function ChangePassword() {
  66. $.iwbAjax({
  67. url: abp.appUrl +'/Users/ChangePassword',
  68. form: $("#password-info"),
  69. success: function () {
  70. window.location.reload();
  71. }
  72. });
  73. }
  74. </script>
  75. }