25. BLOG만들기-게시글 상세보기 화면 권한체크

박선규's avatar
Feb 06, 2024
25. BLOG만들기-게시글 상세보기 화면 권한체크
 
 
1.인증이 안돼있음 막아야됨
 
notion image
 
2.권한이 없으면 막아야됨
notion image
notion image
 
권한체크 하면 인증 체크는 하지 않아도 됨 권한 체크 안에 인증 체크가
 
 
 
notion image
@GetMapping("/board/{id}") public String detail(@PathVariable int id, HttpServletRequest request) { //1. 모델 진입 - 상세보기 데이터 가져오기 // 바디 데이터가 없으면 유효성 검사가 필요없다 BoardResponse.DetailDTO responseDTO = boardRepository.findById(id); //2. 페이지 주인 여부 체크(board의 userId와 sessionUser의 id를 비교) boolean pageOwner; User sessionUser = (User) session.getAttribute("sessionUser");//세션에 저장 돼있는 user객체 가져오기 int boardID = responseDTO.getUserId(); int UserId = sessionUser.getId(); if (sessionUser == null){ pageOwner=false; }else{ pageOwner = boardID == UserId; } request.setAttribute("board", responseDTO); request.setAttribute("pageOwner", pageOwner); return "board/detail"; } }
Share article
RSSPowered by inblog