728x90

- Login.HTML
-
<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head th:replace="layout/header::userHead"></head> <body> <div th:replace="layout/top::header"></div> <div class="container text-center"> <div class="login-form d-flex justify-content-center"> <div class="col-sm-5" style="margin-top: 30px;"> <div class="panel"> <p>아이디와 비밀번호를 입력해주세요</p> </div> <form th:action="@{/login_proc}" class="form-signin" method="post"> <div class="form-group"> <input type="text" class="form-control" name="username" placeholder="아이디" required="required" autofocus="autofocus"> </div> <div class="form-group"> <input type="password" class="form-control" name="password" placeholder="비밀번호" required="required"> </div> <button type="submit" class="btn btn-lg btn-primary btn-block">로그인</button> </form> </div> </div> </div> </body> </html>
-

http 권한 formLogin 관련 설정을 한다. - LoginController
- loginPage 같은 경우 Custom loginPage로 이동한다 /user/login/login 파일로 이동한다.
- loginProcessingUrl 같은 경우 form Action과 동일하게 설정한다.
- defaultSuccessUrl로 성공 시 이동되는 Url을 설정한다.
- permitAll로 해당 URL로 접근할 경우에는 모두 접근이 허용되도록 한다.
728x90
