security.html 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. {extend name="base"/}
  2. {block name="resources"}
  3. <style>
  4. .nc-list{padding-top: 15px;}
  5. </style>
  6. {/block}
  7. {block name="main"}
  8. <div class="nc-list">
  9. <div class="head">
  10. <h2>账号安全</h2>
  11. <span>注册时间:{$user_info['register_time'] | date="Y-m-d H:i:s",###}</span>
  12. </div>
  13. <ul>
  14. <li>
  15. <label>头像</label>
  16. <span>
  17. <div class="headframe">
  18. {empty name="$user_info['headimg']"}
  19. <img src="SITEHOME_IMG/personal_4.png" layer-src="SITEHOME_IMG/personal_4.png" name="headimg" class="icon" >
  20. {else /}
  21. <img src="{:img($user_info['headimg'])}" layer-src="{:img($user_info['headimg'])}" name="headimg" class="icon">
  22. {/empty}
  23. </div>
  24. </span>
  25. <input type="hidden" class="layui-input" name = "icon" value="{$info['icon']}" />
  26. <a class="operation" href="javascript:uploadSingleicon();">修改头像</a>
  27. {:hook("FileUpload", ["name" => "icon", 'type' => 'common', 'file_type' => 'IMAGE'], '', true)}
  28. </li>
  29. <li>
  30. <label>用户名</label>
  31. <span>{$user_info['username']}</span>
  32. <!--<a href="javascript:editLayer('editusername', '修改用户名', '550px');" class="operation">修改</a>-->
  33. </li>
  34. <li>
  35. <label>密码</label>
  36. <span>*******</span>
  37. <a href="javascript:editLayer('editPass', '修改密码', '550px');" class="operation">修改</a>
  38. </li>
  39. <li>
  40. <label>手机号</label>
  41. <span>
  42. {$user_info['mobile']}
  43. <input type="hidden" name="old_mobile" value="{$user_info['mobile']}">
  44. </span>
  45. {if $bind_mobile_info['is_bind_mobile']}
  46. <a href="javascript:updateMobile('update')" class="operation">更换手机号</a>
  47. {else/}
  48. <a href="javascript:bindMobile('bind')" class="operation">绑定手机号</a>
  49. {/if}
  50. </li>
  51. </ul>
  52. </div>
  53. <script type="text/html" id="editPass">
  54. <div class="layui-form" lay-filter="editPass">
  55. <div class="layui-form-item">
  56. <label class="layui-form-label">输入原密码</label>
  57. <div class="layui-input-inline nc-len-mid">
  58. <input type="password" name="old_password" class="layui-input" value="" lay-verify="password">
  59. </div>
  60. </div>
  61. <div class="layui-form-item">
  62. <label class="layui-form-label">新密码</label>
  63. <div class="layui-input-inline nc-len-mid">
  64. <input type="password" name="new_pass" class="layui-input" value="" lay-verify="password">
  65. </div>
  66. </div>
  67. <div class="layui-form-item">
  68. <label class="layui-form-label">确认新密码</label>
  69. <div class="layui-input-inline nc-len-mid">
  70. <input type="password" name="c_new_pass" class="layui-input" value="" lay-verify="cPassword">
  71. </div>
  72. </div>
  73. <div class="layui-form-item">
  74. <label class="layui-form-label"></label>
  75. <div class="layui-input-inline nc-len-mid">
  76. <button class="layui-btn" lay-submit="" lay-filter="editPassSubmit">保存</button>
  77. <button type="reset" class="layui-btn layui-btn-primary" onclick="back()">返回</button>
  78. </div>
  79. </div>
  80. <input type="hidden" name="uid" value="{$uid}">
  81. </div>
  82. </script>
  83. <!-- 编辑用户名 -->
  84. <script type="text/html" id="editusername">
  85. <div class="layui-form">
  86. <div class="layui-form-item">
  87. <label class="layui-form-label">用户名</label>
  88. <div class="layui-input-inline nc-len-mid">
  89. <input type="text" name="username" class="layui-input" value="{$user_info['username']}" lay-verify="required">
  90. </div>
  91. </div>
  92. <div class="layui-form-item">
  93. <label class="layui-form-label"></label>
  94. <div class="layui-input-inline nc-len-mid">
  95. <button class="layui-btn" lay-submit="" lay-filter="editusername">保存</button>
  96. <button type="reset" class="layui-btn layui-btn-primary" onclick="back()">返回</button>
  97. </div>
  98. </div>
  99. <input type="hidden" name="uid" value="{$uid}">
  100. </div>
  101. </script>
  102. <!-- 修改绑定手机 -->
  103. <script type="text/html" id="update_mobile_html">
  104. <div class="layui-form" lay-filter="update_mobile">
  105. <div class="layui-form-item">
  106. <label class="layui-form-label">原始手机</label>
  107. <div class="layui-input-inline">
  108. <span class="nc-input-text">{:substr_replace($bind_mobile_info['mobile'], '****', 3, 4)}</span>
  109. </div>
  110. </div>
  111. <div class="layui-form-item">
  112. <label class="layui-form-label">绑定手机</label>
  113. <div class="layui-input-inline">
  114. <input type="text" name="mobile" lay-verify="required|phone|mobileIsExist" placeholder="请输入手机号" autocomplete="off" class="layui-input">
  115. </div>
  116. </div>
  117. <div class="layui-form-item">
  118. <label class="layui-form-label">
  119. <span class="required">*</span>校验码</label>
  120. <div class="layui-input-inline">
  121. <input type="text" name="sms_code" lay-verify="required|checkCode" placeholder="请输入校验码" autocomplete="off" class="layui-input" maxlength="6">
  122. </div>
  123. <button onclick="sendOutCode(this);" class="layui-btn">获取校验码</button>
  124. <button class="layui-btn layui-hide code-time">60s</button>
  125. </div>
  126. <div class="ns-form-row">
  127. <button class="layui-btn" lay-submit lay-filter="update_bind_mobile" type="button">绑定</button>
  128. <button class="layui-btn layui-btn-primary" type="reset" onclick="back()">返回</button>
  129. </div>
  130. </div>
  131. </script>
  132. <!-- 绑定手机 -->
  133. <script type="text/html" id="bind_mobile_html">
  134. <div id="bind-mobile-bind" >
  135. <div class="layui-form" lay-filter="bing_mobile">
  136. <div class="layui-form-item">
  137. <label class="layui-form-label">绑定手机</label>
  138. <div class="layui-input-inline">
  139. <input type="text" name="mobile" lay-verify="required|phone|mobileIsExist" placeholder="请输入手机号" autocomplete="off" class="layui-input">
  140. </div>
  141. </div>
  142. <div class="layui-form-item">
  143. <label class="layui-form-label">
  144. <span class="required">*</span>校验码</label>
  145. <div class="layui-input-inline">
  146. <input type="text" name="sms_code" lay-verify="required|checkCode" placeholder="请输入校验码" autocomplete="off" class="layui-input" maxlength="6">
  147. </div>
  148. <button onclick="sendOutCode(this);" class="layui-btn">获取校验码</button>
  149. <button class="layui-btn layui-hide code-time">60s</button>
  150. </div>
  151. <div class="ns-form-row">
  152. <button class="layui-btn" lay-submit lay-filter="bind_mobile" type="button">绑定</button>
  153. </div>
  154. </div>
  155. </div>
  156. </script>
  157. {/block}
  158. {block name="script"}
  159. <script>
  160. var tpl_data = JSON.parse('{$user_info|json_encode}');
  161. var uid = {$uid};
  162. </script>
  163. <script src="ADMIN_JS/security.js?time={:time()}"></script>
  164. {/block}