1. pom.xml에서 의존성 모듈 추가
2. security-context.xml 생성 및 설정 내용 추가 (인증패턴과 권한 sql쿼리)
3. LoginController클래스 생성 및 내용 추가
4. JSP 영역 사용자단 세션 사용 확인 (header.jsp, footer.jsp)
5. AdminController클래스에서 BCryptPasswordEncoder로 해시 데이터 회원정보 추가 및 수정 부분 확인
pom.xml 의존성 모듈 추가
security-context.xml 생성 및 설정 내용 추가
src/main/webapp/WEB-INF/spring/security-context.xml
LoginController.java 생성 및 내용 추가
JSP 영역 사용자단 세션 사용 확인 (header.jsp, footer.jsp)
로그인 전/후 접근 가능 영역 분리
- 로그인 후에 마이페이지, 사용자단 홈페이지 글등록 가능
- ROLE_ADMIN일 때에만 AdminLTE 접근 가능
- 로그아웃 후에는 로그인, 회원가입만 가능
관리자단에서 로그아웃 버튼 누르면 로그아웃 가능 (security-context.xml에서 지정한 경로 참조)
AdminController클래스에서 BCryptPasswordEncoder로 해시 데이터 회원정보 추가 및 수정 부분 확인
결과는 워크벤치에서 확인한다. 그리고, 더미데이터들의 암호를 1234(의 해시암호)로 지정한다.
'JAVA 기반 웹&앱 콘텐츠 융합 디지털 컨버전스 개발자 과정' 카테고리의 다른 글
[96일차] Postgresql 서버 접속 오류 (2) | 2021.03.30 |
---|---|
[49일차] 로컬PC용 DB설정과 헤로쿠용 DB설정 (Hsql) (0) | 2021.01.18 |
[42일차] 댓글 등록, 삭제, 수정 기능 구현 (0) | 2021.01.07 |
[37~38일차] - 게시판 첨부파일 업로드/다운로드 기능 (0) | 2021.01.01 |
[31일차]- 삭제 & 삭제 메세지 JQuery 구현 (0) | 2020.12.27 |