login.html 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. {% extends theme("layout.html") %}
  2. {% block head %}
  3. {{ super() }}
  4. <style type="text/css">
  5. label>span {
  6. color: deepskyblue;
  7. }
  8. .btn,
  9. .content-box,
  10. .form-group>div>div,
  11. .form-control {
  12. border-radius: 0 !important;
  13. }
  14. .form-horizontal > .form-group {
  15. margin: 0;
  16. }
  17. html,body {
  18. height: 100%;
  19. }
  20. .page-box .server-message {
  21. padding: 35px 0;
  22. }
  23. body {
  24. overflow: hidden;
  25. }
  26. </style>
  27. {% endblock head %}
  28. {% block body %}
  29. <script type="text/javascript">
  30. $(document).ready(function() {
  31. $('body').addClass('add-transition');
  32. $('.add-page-transition').on('click', function(){
  33. var transAttr = $(this).attr('data-transition');
  34. $('.add-transition').attr('class', 'add-transition');
  35. $('.add-transition').addClass(transAttr);
  36. });
  37. $("#login_form").delegate('#login_submit', 'click', function() {
  38. login();
  39. });
  40. $("body").keydown(function() {
  41. if (event.keyCode == "13") {//keyCode=13是回车键
  42. login();
  43. }
  44. });
  45. });
  46. function login() {
  47. $.ajax({
  48. url : '/api/user/_sign_in',
  49. type : 'POST',
  50. contentType: "application/json; charset=utf-8",
  51. dataType: "json",
  52. data : JSON.stringify({login_name: $('#login_name').val(), password: $('#password').val()}),
  53. error : function(data, textStatus, xhr) {
  54. if (data.status === 401) {
  55. insert_warning_window($('#login_submit'), '<strong>登录失败: </strong>&nbsp;&nbsp;请查证账号、密码重新登录.');
  56. } else {
  57. insert_warning_window($('#login_submit'), data.responseText);
  58. }
  59. },
  60. success : function(data, textStatus, xhr) {
  61. window.location.href="/";
  62. }
  63. });
  64. }
  65. </script>
  66. <div class="center-vertical">
  67. <div class="center-content row wow">
  68. <form id="login_form" class="col-md-4 col-sm-5 col-xs-11 col-lg-3 center-margin">
  69. <h3 class="text-center pad25B font-primary" style="font-family: 'Baskerville'; opacity: 0.83; font-size: -webkit-xxx-large;">JimV<span style="font-family: 'serif';"> Admin</span></h3>
  70. <div id="login-form" class="content-box bg-default">
  71. <div class="content-box-wrapper pad20A">
  72. <div class="form-group">
  73. <div class="input-group">
  74. <span class="input-group-addon addon-inside bg-gray">
  75. <i class="glyph-icon icon-user"></i>
  76. </span>
  77. <input type="text" class="form-control" id="login_name" placeholder="用户名" value="admin" readonly>
  78. </div>
  79. </div>
  80. <div class="form-group">
  81. <div class="input-group">
  82. <span class="input-group-addon addon-inside bg-gray">
  83. <i class="glyph-icon icon-lock"></i>
  84. </span>
  85. <input type="password" class="form-control" id="password" placeholder="默认密码:pswd.jimv.cn">
  86. </div>
  87. </div>
  88. <div class="form-group" style="margin-bottom: 10px;">
  89. <button id="login_submit" type="button" class="btn btn-block btn-primary">登录</button>
  90. </div>
  91. <div class="row">
  92. <div class="text-right col-md-12">
  93. <a href="/recover_password" title="找回密码">忘记密码?&nbsp;&nbsp;&nbsp;&nbsp;</a>
  94. </div>
  95. </div>
  96. </div>
  97. </div>
  98. </form>
  99. </div>
  100. </div>
  101. {% endblock body %}