signin.html 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <!DOCTYPE html>
  2. <html lang="ko"
  3. xmlns:th="http://www.thymeleaf.org"
  4. xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
  5. layout:decorator="common/layout/login">
  6. <!--
  7. *******************************************************************************
  8. * @source : signin.html
  9. * @desc : Signin Page
  10. *============================================================================
  11. * STYLE24
  12. * Copyright(C) 2020 TSIT, All rights reserved.
  13. *============================================================================
  14. * VER DATE AUTHOR DESCRIPTION
  15. * === =========== ========== =============================================
  16. * 1.0 2020.10.19 gagamel 최초 작성
  17. *******************************************************************************
  18. -->
  19. <head>
  20. <title>Signin</title>
  21. </head>
  22. <body>
  23. <th:block layout:fragment="content">
  24. <form name="loginForm" id="loginForm" th:action="@{/login}" method="post">
  25. <div class="loginCont">
  26. <!-- <div class="logo"><img src="/image/login_logo.png" alt="logo"/></div> -->
  27. <div class="logo"><img src="/image/logo_STYLE24.png" alt="logo"/></div>
  28. <ul>
  29. <li>
  30. <ul class="loginBox">
  31. <li th:style="${error == null ? 'display: none;' : ''}">
  32. <div class="alertBox alert-danger" id="loginFailAlert">
  33. <strong th:text="${error}">사용자ID 또는 비밀번호가 일치하지 않습니다.</strong>
  34. <button type="button" class="alertClose" onclick="uifnAlertClose('loginFailAlert');">닫기</button>
  35. </div>
  36. </li>
  37. <li>
  38. <input type="text" autofocus="autofocus" name="userId" placeholder="아이디" maxlength="20" required="required" data-valid-name="아이디"/>
  39. </li>
  40. <li>
  41. <input type="password" name="passwd" placeholder="비밀번호" maxlength="20" required="required" data-valid-name="비밀번호"/>
  42. </li>
  43. <li>
  44. <label class="chkBox"><input type="checkbox" id="saveId"/>아이디 저장</label>
  45. <!-- <input type="submit" class="btn btn-black btn-lg" value="Login"/> -->
  46. <button type="submit" class="btn btn-black btn-lg">Login</button>
  47. </li>
  48. <!--li>
  49. <a href="#" th:href="@{javascript:void(0);}" id="findId" class="forget-password">아이디 찾기</a>
  50. <i class="dot">&bull;</i>
  51. <a href="#" th:href="@{javascript:void(0);}" id="findPassword">비밀번호 찾기</a>
  52. <i class="dot">&bull;</i>
  53. <a>회원가입</a>
  54. </li-->
  55. </ul>
  56. </li>
  57. <li>
  58. <div class="loginInfo">
  59. <p><em><i class="fa fa-info-circle" aria-hidden="true"></i>안내문</em></p>
  60. <p>이 시스템은 <b>STYLE24 SCM</b> 전용 시스템입니다.<br/>
  61. 인증되지 않은 사용자의 다른 접근은 허용하지 않습니다.<br/>
  62. 본 시스템으로 접근을 시도한 것은 기록에 남게 되며, 반복되는 접근은 불법적인 침입을 하려는 시도로 간주하겠습니다.<br/><br/>
  63. 본 시스템의 사용과 관련된 문의는<br/>
  64. <strong>스타일24(주) 고객센터 (1544-5336)</strong>으로 연락 주시기 바랍니다.</p>
  65. <div>
  66. </li>
  67. </ul>
  68. </div>
  69. </form>
  70. <script th:inline="javascript">
  71. /*<![CDATA[*/
  72. //주석 추가
  73. var ckAdminId = "CK_SCM_ID";
  74. var ckDefaultExpireDays = 90;
  75. // Save ID
  76. $('#saveId').on('click', function() {
  77. if ($('#saveId').is(":checked")) {
  78. if (!gagajf.isNull($('#loginForm input[name=userId]').val())) {
  79. gagajf.setCookie(ckAdminId, $('#loginForm input[name=userId]').val(), ckDefaultExpireDays);
  80. }
  81. } else {
  82. if (!gagajf.isNull(getCookie(ckAdminId)) && (getCookie(ckAdminId) === $('#loginForm input[name=userId]').val())) {
  83. gagajf.setCookie(ckAdminId, $('#loginForm input[name=userId]').val(), -1);
  84. }
  85. }
  86. });
  87. $(document).ready(function() {
  88. $('#loginForm input[name=userId]').val(gagajf.getCookie(ckAdminId));
  89. if (gagajf.isNull($('#loginForm input[name=userId]').val())) {
  90. $('#loginForm input[name=userId]').focus();
  91. $('#saveId').prop('checked', false);
  92. } else {
  93. $('#loginForm input[name=passwd]').focus();
  94. $('#saveId').prop('checked', true);
  95. }
  96. });
  97. /*]]>*/
  98. </script>
  99. </th:block>
  100. </body>
  101. </html>