amendphone.php 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. <?php
  2. // by 请勿倒卖,已申请软著,否则追究法律责任
  3. namespace app\index;
  4. class amendphone 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. <span class="fl">
  58. <?php
  59. if ($this->user["in_mobile"] == "") {
  60. ?>未绑定手机号码<?php
  61. } else {
  62. ?><?php echo hideStar($this->user["in_mobile"]);?><?php
  63. }
  64. ?> </span>
  65. </div>
  66. <div class="form-group">
  67. <label>账号密码</label>
  68. <div class="clearfix">
  69. <input type="text" name="password" class="text form-control"
  70. placeholder="请输入您的账号密码">
  71. </div>
  72. </div>
  73. <div class="form-group">
  74. <label>新手机号码</label>
  75. <div class="clearfix">
  76. <input type="text" id="phone" class="text form-control"
  77. placeholder="请输入您要更换的手机号码" name="phone">
  78. </div>
  79. </div>
  80. <div class="form-group">
  81. <label>手机验证码</label>
  82. <div class="clearfix row">
  83. <div class="col-sm-9">
  84. <input type="text" class="form-control"
  85. placeholder="请输入手机验证码"
  86. name="code">
  87. </div>
  88. <div class="col-sm-3">
  89. <button type="button"
  90. class="ms-btn-default ms-btn w-fluid send-sms-code">
  91. 获取验证码
  92. </button>
  93. </div>
  94. </div>
  95. </div>
  96. <button class="ms-btn-primary ms-btn mt20" id="submitButton">保存修改
  97. </button>
  98. </div>
  99. </div>
  100. </div>
  101. </div>
  102. </div>
  103. </div>
  104. </div>
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. <div class="modal fade ms-modal" id="msModal2" tabindex="-1" role="dialog">
  110. <div class="modal-dialog modal-sm" role="document">
  111. <div class="modal-content">
  112. <div class="modal-body">
  113. <div class="text-center">
  114. <div>
  115. <span class="icon icon-modal-error2"></span>
  116. </div>
  117. <p class="color-333 bold font16 mt5" id="modal-title">
  118. </p>
  119. <p class="color-333 mt5" id="modal-content">
  120. </p>
  121. <div class="mt15">
  122. <button type="button" class="ms-btn ms-btn-default w90" data-dismiss="modal">确定</button>
  123. </div>
  124. </div>
  125. </div>
  126. </div>
  127. </div>
  128. </div>
  129. <div class="modal fade ms-modal" id="msModal3" tabindex="-1" role="dialog">
  130. <div class="modal-dialog modal-sm" role="document">
  131. <div class="modal-content">
  132. <div class="modal-body">
  133. <div class="text-center">
  134. <div>
  135. <span class="icon icon-modal-success1"></span>
  136. </div>
  137. <p class="color-333 bold font16 mt5 modal-title-msg">
  138. </p>
  139. <p class="color-333 mt5 modal-content-msg">
  140. </p>
  141. <div class="mt15">
  142. <button type="button" class="ms-btn ms-btn-default w90" data-dismiss="modal"
  143. onclick="gotoIndex()">确定
  144. </button>
  145. </div>
  146. </div>
  147. </div>
  148. </div>
  149. </div>
  150. </div>
  151. <div id="c1"></div>
  152. <script src="https://cdn.dingxiang-inc.com/ctu-group/captcha-ui/index.js"></script>
  153. <script>
  154. $(function () {
  155. var countdown = 60;
  156. function settime(_this) {
  157. if (countdown == 0) {
  158. _this.attr("disabled", false);
  159. _this.html("获取验证码");
  160. countdown = 60;
  161. return;
  162. } else {
  163. _this.attr("disabled", true);
  164. _this.html("已发送(" + countdown + ")");
  165. countdown--;
  166. }
  167. setTimeout(function () {
  168. settime(_this)
  169. }, 1000)
  170. }
  171. $('body').on('click', '.send-sms-code', function () {
  172. var _this = $(this);
  173. var phone = $('#phone').val();
  174. $.post('/index/ajax_profile/send_sms', {'phone': phone}, function (data) {
  175. if (data.code != 200) {
  176. $('#modal-content').text(data.msg);
  177. $('#msModal2').modal('show');
  178. } else {
  179. settime(_this);
  180. }
  181. }, 'json');
  182. });
  183. });
  184. $("#submitButton").click(function () {
  185. password = $('input[name="password"]').val();
  186. phone = $('input[name="phone"]').val();
  187. code = $('input[name="code"]').val();
  188. $.post("/index/ajax_profile/rephone", {password: password, phone: phone, code: code},
  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. }