index.html 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. {layout name="passport:login:layout" /}
  2. <div class="login_wrap">
  3. <div class="title">帐号登录</div>
  4. <form id="form" action="{:url('system/passport.login/index')}">
  5. <input type="hidden" name="__token__" value="{$Request.token}" />
  6. <div class="row fn-clear"><input datatype="m" class="input" type="text" name="login_id" placeholder="您的手机号" x-webkit-speech /></div>
  7. <div class="row fn-clear"><input datatype="*" class="input" type="password" name="login_password" placeholder="登录密码" autocomplete="off" /></div>
  8. <div class="row fn-clear captcha">
  9. <div class="col-60"><input autocomplete="off" datatype="*" class="input" type="text" name="captcha" placeholder="验证码" /></div>
  10. <div class="col-40"><img id="captcha" src="{:captcha_src()}" onclick="reimg()"/></div>
  11. </div>
  12. <div class="row"><button class="btn" type="submit">登 录</button></div>
  13. </form>
  14. <div class="bottom">
  15. <a href="{:url('system/passport.login/getpassword')}" class="button"><i class="iconfont icon-xiugaidenglumima"></i> 找回密码</a>
  16. <a href="{:url('system/passport.login/reg')}" class="button button-green"><i class="iconfont icon-add_icon"></i> 创建账户</a>
  17. </div>
  18. {if $wechataccount}
  19. <div class="login_type">
  20. <div id="account" class="scan-icon"><i></i><div class="tooltip-content">扫码登录</div></div>
  21. </div>
  22. <div id="scan" class="fn-hide">
  23. <div class="title">微信扫码</div>
  24. <div class="qrcode">
  25. <div id="show_qrcode"></div>
  26. <p><span class="blue">微信扫码</span>「关注公众号」登录注册</p>
  27. </div>
  28. </div>
  29. {/if}
  30. </div>
  31. <script type = "text/javascript">
  32. Do('layer','form','qrcode',function(){
  33. $("#form").Validform({btnSubmit:".btn",ajaxPost:true,tiptype:function(){},postonce:true,callback:function(data){
  34. if(data.code == 200){
  35. window.location.href = data.url;
  36. }else{
  37. layer.alert(data.message,{icon:5},function(index){
  38. layer.close(index);
  39. location.reload();
  40. });
  41. }
  42. }
  43. });
  44. {if $wechataccount}
  45. var isQrcode;
  46. $(".login_type").click(function(){
  47. $("#account").toggleClass('account-icon');
  48. $("#scan").toggle(function(){
  49. $("#show_qrcode").empty();
  50. if ($(this).css("display") == 'block'){
  51. $.getJSON("{:url('system/event.wechatAccount/createcodes')}",function(rel){
  52. new QRCode(parent.document.getElementById("show_qrcode"),rel.data);
  53. })
  54. isQrcode = setInterval(function(){
  55. $.getJSON("{:url('system/event.wechatAccount/qrcodes')}",function(data){
  56. if(data.code == 200){
  57. clearInterval(isQrcode);
  58. window.location.href = data.url;
  59. }
  60. })
  61. },1000)
  62. }else{
  63. clearInterval(isQrcode);
  64. }
  65. });
  66. })
  67. {/if}
  68. })
  69. //刷新验证码
  70. function reimg(){
  71. var img = document.getElementById("captcha");
  72. img.src = "{:captcha_src()}?rnd=" + Math.random();
  73. }
  74. </script>