Login.cshtml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. @{
  2. Layout = "~/Views/Shared/Login.cshtml";
  3. }
  4. <div id="container">
  5. <div></div>
  6. <div class="admin-login-background">
  7. <div class="admin-header">
  8. <span>SCADA</span>
  9. </div>
  10. <form class="layui-form" method="post" action="/Home/PostLogin">
  11. <div>
  12. <i class="layui-icon layui-icon-username admin-icon"></i>
  13. <input type="text" name="username" placeholder="请输入用户名" autocomplete="off" class="layui-input admin-input admin-input-username" value="admin">
  14. </div>
  15. <div>
  16. <i class="layui-icon layui-icon-password admin-icon"></i>
  17. <input type="password" name="password" placeholder="请输入密码" autocomplete="off" class="layui-input admin-input" value="123456">
  18. </div>
  19. <div>
  20. <input type="text" name="captcha" placeholder="请输入验证码" autocomplete="off" class="layui-input admin-input admin-input-verify" value="xszg">
  21. <img class="admin-captcha" width="90" height="30" src="../images/captcha.jpg">
  22. </div>
  23. <button class="layui-btn admin-button" lay-submit="" type="button" lay-filter="login">登 陆</button>
  24. </form>
  25. </div>
  26. </div>
  27. <script src="/lib/layui-v2.6.3/layui.js" charset="utf-8"></script>
  28. <script src="/lib/jquery-3.4.1/jquery-3.4.1.min.js" type="text/javascript" ></script>
  29. <script>
  30. layui.use(['form'], function () {
  31. var form = layui.form,
  32. layer = layui.layer;
  33. //ajax = layui.ajax;
  34. // 登录过期的时候,跳出ifram框架
  35. if (top.location != self.location) top.location = self.location;
  36. // 进行登录操作
  37. form.on('submit(login)', function (data) {
  38. data = data.field;
  39. if (data.username == '') {
  40. layer.msg('用户名不能为空');
  41. return false;
  42. }
  43. if (data.password == '') {
  44. layer.msg('密码不能为空');
  45. return false;
  46. }
  47. if (data.captcha == '') {
  48. layer.msg('验证码不能为空');
  49. return false;
  50. }
  51. $.ajax({
  52. async: true,
  53. url: '/Home/PostLogin',
  54. type: 'POST',
  55. data: data,
  56. dataType: 'json',
  57. timeout: 3000,
  58. success: successCallback,
  59. error: errorCallback,
  60. //complete: completeCallback,
  61. //statusCode: {
  62. // 404: handler404,
  63. // 500: handler500
  64. //}
  65. });
  66. return false;
  67. });
  68. function successCallback(data) {
  69. if (data == 'ok') {
  70. layer.msg('登录成功');
  71. } else {
  72. layer.msg('登录失败');
  73. return false;
  74. }
  75. window.location = '/Home/index';
  76. }
  77. function errorCallback() {
  78. layer.msg('登录失败');
  79. return false;
  80. }
  81. });
  82. </script>