amendemail.php 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. <?php
  2. // by 请勿倒卖,已申请软著,否则追究法律责任
  3. namespace app\index;
  4. class amendemail extends BaseUser
  5. {
  6. function index()
  7. {
  8. ?> <!DOCTYPE html>
  9. <html lang="">
  10. <head>
  11. <meta charset="utf-8">
  12. <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0"/>
  13. <meta name="keywords" content="<?php echo IN_KEYWORDS;?>"/>
  14. <meta name="description" content="<?php echo IN_DESCRIPTION;?>"/>
  15. <title>修改邮箱地址 - <?php echo IN_NAME;?> - 免费应用内测托管平台|iOS应用Beta测试分发|Android应用内测分发</title>
  16. <?php
  17. $this->static_();
  18. ?> </head>
  19. <body>
  20. <?php
  21. $this->header();
  22. ?> <div class="user-center-wrap">
  23. <div class="container">
  24. <div class="crumbs">
  25. <a href="/index/user_profile">个人中心</a><span>/</span>账号信息
  26. </div>
  27. <div class="user-center1">
  28. <div class="row clearfix">
  29. <div class="col-sm-2">
  30. <aside class="aside-left">
  31. <ul>
  32. <li class="active">
  33. <a href="<?php echo IN_PATH;?>index/user_profile">
  34. <span class="iconfont icon-user1"></span>账号信息
  35. </a>
  36. </li>
  37. <li>
  38. <a href="<?php echo IN_PATH;?>index/user_order">
  39. <span class="iconfont icon-028"></span>我的订单
  40. </a>
  41. </li>
  42. </ul>
  43. </aside>
  44. </div>
  45. <div class="col-sm-10">
  46. <div class="aside-right">
  47. <div class="account-management">
  48. <div class="change">
  49. <div class="tit">
  50. 修改邮箱地址
  51. </div>
  52. <div class="con">
  53. <div class="row">
  54. <div class="col-sm-7">
  55. <div class="form-group clearfix current-email">
  56. <label class="fl">当前邮箱</label>
  57. <input type="hidden" name="email"
  58. value="<?php echo $this->user["in_mail"];?>">
  59. <span class="fl">
  60. <?php
  61. if ($this->user["in_mail"] == "") {
  62. ?>未绑定邮箱号码<?php
  63. } else {
  64. ?><?php echo hideStar($this->user["in_mail"]);?><?php
  65. }
  66. ?> </span>
  67. </div>
  68. <div class="form-group">
  69. <label>账号密码</label>
  70. <div class="clearfix">
  71. <input type="text" name="password" class="text form-control"
  72. placeholder="请输入您的账号密码">
  73. </div>
  74. </div>
  75. <div class="form-group">
  76. <label>新邮箱</label>
  77. <div class="clearfix">
  78. <input type="text" name="remail" class="text form-control"
  79. placeholder="请输入您要更换的邮箱账号">
  80. </div>
  81. </div>
  82. <div class="form-group">
  83. <label>新邮箱验证码</label>
  84. <div class="clearfix row">
  85. <div class="col-sm-9">
  86. <input type="text" class="form-control"
  87. placeholder="请输入新邮箱的验证码" name="code">
  88. </div>
  89. <div class="col-sm-3">
  90. <button type="button"
  91. class="ms-btn-default ms-btn w-fluid send-email-code">
  92. 获取验证码
  93. </button>
  94. </div>
  95. </div>
  96. </div>
  97. <button class="ms-btn-primary ms-btn mt20" id="submitButton">保存修改
  98. </button>
  99. </div>
  100. </div>
  101. </div>
  102. </div>
  103. </div>
  104. </div>
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. </div>
  110. <div class="modal fade ms-modal" id="msModal2" tabindex="-1" role="dialog">
  111. <div class="modal-dialog modal-sm" role="document">
  112. <div class="modal-content">
  113. <div class="modal-body">
  114. <div class="text-center">
  115. <div>
  116. <span class="icon icon-modal-error2"></span>
  117. </div>
  118. <p class="color-333 bold font16 mt5" id="modal-title">
  119. </p>
  120. <p class="color-333 mt5" id="modal-content">
  121. </p>
  122. <div class="mt15">
  123. <button type="button" class="ms-btn ms-btn-default w90" data-dismiss="modal">确定</button>
  124. </div>
  125. </div>
  126. </div>
  127. </div>
  128. </div>
  129. </div>
  130. <div class="modal fade ms-modal" id="msModal3" tabindex="-1" role="dialog">
  131. <div class="modal-dialog modal-sm" role="document">
  132. <div class="modal-content">
  133. <div class="modal-body">
  134. <div class="text-center">
  135. <div>
  136. <span class="icon icon-modal-success1"></span>
  137. </div>
  138. <p class="color-333 bold font16 mt5 modal-title-msg">
  139. </p>
  140. <p class="color-333 mt5 modal-content-msg">
  141. </p>
  142. <div class="mt15">
  143. <button type="button" class="ms-btn ms-btn-default w90" data-dismiss="modal"
  144. onclick="gotoIndex()">确定
  145. </button>
  146. </div>
  147. </div>
  148. </div>
  149. </div>
  150. </div>
  151. </div>
  152. <script>
  153. $(function () {
  154. var countdown = 60;
  155. function settime(_this) {
  156. if (countdown == 0) {
  157. _this.attr("disabled", false);
  158. _this.html("获取验证码");
  159. countdown = 60;
  160. return;
  161. } else {
  162. _this.attr("disabled", true);
  163. _this.html("已发送(" + countdown + ")");
  164. countdown--;
  165. }
  166. setTimeout(function () {
  167. settime(_this)
  168. }, 1000)
  169. }
  170. $('body').on('click', '.send-email-code', function () {
  171. var email = $('input[name="remail"]').val();
  172. var _this = $(this);
  173. $.post('/index/ajax/send', {email, reg: 1}, function (result) {
  174. if (result.code == 200) {
  175. settime(_this);
  176. } else {
  177. $('#modal-content').text(result.msg);
  178. $('#msModal2').modal('show');
  179. }
  180. }, 'json');
  181. });
  182. });
  183. $("#submitButton").click(function () {
  184. var email = $('input[name="email"]').val();
  185. var remail = $('input[name="remail"]').val();
  186. var code = $('input[name="code"]').val();
  187. var password = $('input[name="password"]').val();
  188. $.post("/index/ajax_profile/reemail", {remail, email, code, password},
  189. function (ret) {
  190. alert(ret.msg, function () {
  191. if (ret.code == 200)
  192. location.href = '/index/user_profile'
  193. });
  194. }, 'json');
  195. });
  196. </script>
  197. <?php
  198. $this->footer();
  199. ?> </body>
  200. </html>
  201. <?php
  202. }
  203. }