login.html 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. {include file=comm/head.html}
  2. {include file=comm/top.html}
  3. <div class="container pages">
  4. {include file=comm/position.html}
  5. <!-- 用户登录 -->
  6. <div class="row">
  7. <div class="col-lg-3"></div>
  8. <div class="col-12 col-lg-6">
  9. <form class="my-4" onsubmit="return login(this);">
  10. <div class="form-group">
  11. <label for="username">账 号</label>
  12. <div>
  13. <input type="text" name="username" required id="username" class="form-control" placeholder="请输入登录用户名/邮箱/手机号码">
  14. </div>
  15. </div>
  16. <div class="form-group">
  17. <label for="password">密 码</label>
  18. <div>
  19. <input type="password" name="password" required id="password" class="form-control" placeholder="请输入登录密码">
  20. </div>
  21. </div>
  22. {pboot:if({pboot:logincodestatus})}
  23. <div class="form-group">
  24. <label for="checkcode">验证码</label>
  25. <div class="row">
  26. <div class="col-6">
  27. <input type="text" name="checkcode" required id="checkcode" class="form-control" placeholder="请输入验证码">
  28. </div>
  29. <div class="col-6">
  30. <img title="点击刷新" style="height:33px;" id="codeimg" src="{pboot:checkcode}" onclick="this.src='{pboot:checkcode}?'+Math.round(Math.random()*10);" />
  31. </div>
  32. </div>
  33. </div>
  34. {/pboot:if}
  35. <div class="form-group">
  36. <button type="submit" class="btn btn-info mb-2">立即登录</button>
  37. <span class="text-secondary ml-3">没有账号?<a href="{pboot:register}">马上注册</a></span>
  38. </div>
  39. </form>
  40. </div>
  41. <div class="col-lg-3"></div>
  42. </div>
  43. </div>
  44. <script>
  45. //ajax登录
  46. function login(obj){
  47. var url='{pboot:login}';
  48. var username=$(obj).find("#username").val();
  49. var password=$(obj).find("#password").val();
  50. var checkcode=$(obj).find("#checkcode").val();
  51. $.ajax({
  52. type: 'POST',
  53. url: url,
  54. dataType: 'json',
  55. data: {
  56. username: username,
  57. password: password,
  58. checkcode: checkcode
  59. },
  60. success: function (response, status) {
  61. if(response.code){
  62. alert("登录成功!");
  63. location.href=response.tourl;
  64. }else{
  65. $('#codeimg').click();
  66. alert(response.data);
  67. }
  68. },
  69. error:function(xhr,status,error){
  70. alert('返回数据异常!');
  71. }
  72. });
  73. return false;
  74. }
  75. </script>
  76. {include file=comm/foot.html}