Spring41 게시글 작성시 회원 정보 게시글에 자동 포함시키기 게시글을 작성할때 수정권한 등등을 확인하기 위해 게시글 작성시 member_id 가 와야합니다. 저는 아직 JPA,스프링 시큐리티 숙련도가 너무 부족해서 AuditConfig 사용할겁니다. 물론 AuditConfig 사용해서 중복이 없는 member_id 를 받아올수 있지만 저는 아직 숙련도가 부족해 이메일을 받아 올생각입니다. AuditorAwareImpl package cho.boardplus.confing; import org.springframework.data.domain.AuditorAware; import org.springframework.security.core.Authentication; import org.springframework.security.core.context.Securi.. 2023. 4. 13. 게시판 권한 부여 //현제 오류 수정 때문에 이거 그대로 하면 스프링 시큐리티 오류로 게시글 작성,수정이 불가능해집니다 권한 오류 해결하고 살 더붙여서 수정할겁니다. ADMIN 계정만 접근이 가능하고 일반 유저는 접근을 할 수 없도록 설정을 추가해야 합니다. 우선 컨트롤러에서 경로부터 수정할 생각입니다. boardController package cho.boardplus.controller; import cho.boardplus.dto.BoardDTO; import cho.boardplus.service.BoardService; import lombok.RequiredArgsConstructor; import org.springframework.data.domain.Page; import org.springframewor.. 2023. 4. 4. 로그인 구현 회원가입 구현이 끝났으면 이제 로그인 구현을 해야 할 차례입니다. 순서도는 service작성 -> SecurityConfig작성->로그인 뷰 html 작성 ->컨트롤러 작성 ->의존성에 security5 추가하기 ->header.html 작성 -> index.html 에 상속 갑자기 index화면이 바뀔겁니다. 부트스트랩을 적용했습니다. 자바 스크립만으로 로그인 버튼을 구현하려다가 너무 코드가 복잡해지고 원하는 값이 안 나와서 부트 스트랩을 추가해서 사용할 겁니다. 일단 의존성을 추가합시다. 그래들 implementation('nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect') implementation 'org.thymeleaf.extras:thymeleaf-ex.. 2023. 4. 3. 회원가입 기능 구현 이건 강의 없이 번외 편으로 만들어지는 파트입니다. Role 클래스 작성(어드민,유저 권한)-> DB 단 작성(Dto, Entity 순서는 상관없음) ->레포지토리 작성-> 서비스 클래스 작성->컨트롤러 클래스 작성->view 단 작성 -> 밸리데이션 의존성 추가 -> Dto 추가 수정 -> 컨트롤러 클래스에서 회원 가입 시 리턴으로 어디로 돌아갈지 작성 각각의 멤버는 일반 유저인지,아니면 관리자인지 구분할 수 있는 역할 이 있어야 합니다. 이를 구분하기 위해서 constant 패키지에 아래의 Role.java를 추가합니다. Role package cho.boardplus.constant; public enum Role { USER,ADMIN } 회원 가입 화면으로 부터 넘어오는 가입 정보를 담을 DTO.. 2023. 4. 1. 이전 1 2 3 4 ··· 11 다음