sm 기술 블로그

[스프링부트] 로그인 여부 확인 | 권한 확인 본문

스프링부트

[스프링부트] 로그인 여부 확인 | 권한 확인

sm_hope 2022. 7. 2. 22:53

로그인 여부 확인 프레임 워크

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