묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
댓글 삭제시 권한체크 하는 로직이 어디인지 궁금합니다.
2016.07.19 14:48
안녕하세요. 다름이 아니라 댓글을 삭제할때 권한체크를 한 뒤 "권한이 없습니다" 라고 메시지를 띄우는 부분이 있는데
board.controller.php 여기서 아무리 찾아봐도 댓글 삭제는 어느 로직에 저기 들어있는지 못찾겠네요.
본글 수정이나 댓글 수정은 보이는데 댓글 삭제는 권한 체크 하는 부분이 보이질 않습니다.
procBoardDeleteComment() 요 함수보고 있는데 대체 댓글 삭제시 권한체크해서
"권한이 없습니다" 메시지 띄우는 로직은 어디에 위치하는건지요?
답변 좀 부탁드리겠습니다...
호출 순서대로...
- modules/board/board.controller.php → procBoardDeleteComment()
- modules/comment/comment.controller.php → deleteComment()
- modules/comment/comment.item.php → isGranted()
실제 체크는 맨 마지막의 isGranted() 함수에서 이루어집니다.
isGranted()는 삭제 권한뿐 아니라 수정 권한도 함께 관리합니다.