sm 기술 블로그
[스프링부트] 로그인 여부 확인 | 권한 확인 본문
로그인 여부 확인 프레임 워크
public String isLogin(HttpSession httpSession){
boolean isLogined = false;
if(httpSession.getAttribute("loginedMemberId")!= null) {
isLogined = true;
}
if(isLogined == false) {
return "로그인 후 이용해주세여~";
}
}
loginedMemberId를 통해 value를 얻는다면 로그인이 되어있다는 뜻이다.
권한 확인 프레임 워크
public checkAuthority(HttpSession httpSession){
boolean isLogined = false;
//loginedMemberId가 이름은 같으나, 여기는 변수, httpSession에는 key이다.
int loginedMemberId = 0;
if(httpSession.getAttribute("loginedMemberId")!= null) {
isLogined = true;
loginedMemberId = (int) httpSession.getAttribute("loginedMemberId");
}
if(isLogined == false) {
return "로그인 후 이용해주세여~";
}
if(article.getMemberId() != loginedMemberId) {
return "누구세요??(권한없어요;;)";
}
}
게시판 글의 MemberId정보를 얻어와서 로그인된 MemberId와 동일한지 확인한다.
만약 다르다면 게시물 수정/삭제 권한이 없다
'스프링부트' 카테고리의 다른 글
[스프링부트] JPA 메소드 모음 (0) | 2022.07.06 |
---|---|
[스프링부트] HttpSession (0) | 2022.07.02 |
[스프링부트] 로그인 | 로그아웃 구현 (0) | 2022.07.02 |
Utillity (0) | 2022.06.30 |
ResultData (0) | 2022.06.30 |
Comments