프로젝트/Spring Framework Project

spring security 적용하기

amungstudy 2023. 8. 29. 21:12

1. 권한별로 URL 요청 경로 쪼개기

/admin : 관리자계정
/host : 파티 호스트 유저(파티대장)

/user : 로그인유저
안적으면 모든 사용자

파티,파티게시판,친구

파티게시판은 user로 지정함.

2. 시큐리티 적용

3. 외부스타일 시트 작성 & 반응형 적용

4. ppt 만들기, 깃허브 리드미 작성, 영상만들기

5. 발표준비 (월요일에 해도 가능)


spring security DELETE 방식에서 적용하는 법 :

헤더에 csrf토큰을 넣어준다.

spring security ajax  csrf null 에러 발생 시 참고

// 삭제 요청 처리
    $("#delBtn").click(function(){
        const cno = $("#modCno").text();
        $.ajax({
            type : "DELETE",
            url : "${path}/user/partyBoard/comments/delete/"+cno,
            headers : {
                "Content-Type" : "application/json",
                '${_csrf.headerName}': '${_csrf.token}'
            },
            data : JSON.stringify({
                pnum : pnum,
                bno : bno,
                cno : cno
            }),
            dataType : "text",
            success : function(data){
                alert(data);
                $("#modDiv").toggle();
                location.href="${path}/user/partyBoard/read?bno="+bno+"&pnum="+pnum;
            }
        });
    });