인프런 커뮤니티 질문&답변

망고123님의 프로필 이미지
망고123

작성한 질문수

코드로 배우는 React with 스프링부트 API서버

로그인 성공과 실패 처리

포스트맨에서 회원 권한이 출력되지 않습니다.ㅠㅠ

작성

·

149

0

강의 내용와 다르게 포스트맨 수행 결과 권한이 함께 출력되지 않고 있습니다. 어느 부분이 문제인가요 ..? 콘솔창에서는 정상적으로 모두 출력된 것을 확인했습니다 ㅠㅠ 그래서 더 모르겠습니다..

1.png

 

2.png

3.png

 

4.png

답변 1

1

구멍가게코딩단님의 프로필 이미지
구멍가게코딩단
지식공유자

음..getter의 문제일 듯 한데..

 

MemberDTO 쪽을 좀 보면 좋겠습니다.

https://drive.google.com/drive/folders/1ZLHRKaXx8Ou8kZNd1WE6qALxq_wJODXW?usp=drive_link

 

에 코드를 좀 올려주시면 좋겠습니다.

 

 

 

망고123님의 프로필 이미지
망고123
질문자

아 어제 해결했는데 제가 해결했다는 글을 남기지 못했습니다. 죄송합니다 ㅠㅠ

말씀해주신 것 처럼 MemberDTO 에서 gtClaims() 메서드 안에 제가 roleNames 작성을 빼먹었습니다.ㅜㅜ 항상 빠른 답변 감사합니다! 아래처럼 되어 있었는데 다시 잘 해결했습니다 감사합니다!

MemberDTO 수정 전

package org.zerock.mallapi.dto;

@Getter
@Setter
@ToString
public class MemberDTO extends User {
    
    // 생략 ...


    public Map<String, Object> getClaims() {
        Map<String, Object> dataMap = new HashMap<>();

        dataMap.put("email", email);
        dataMap.put("pw", pw);
        dataMap.put("nickname", nickname);
        dataMap.put("social", social);

        return dataMap;
    }

}

 

MemberDTO 수정 후

package org.zerock.mallapi.dto;

@Getter
@Setter
@ToString
public class MemberDTO extends User {
    
    // 생략 ...


    public Map<String, Object> getClaims() {
        Map<String, Object> dataMap = new HashMap<>();

        dataMap.put("email", email);
        dataMap.put("pw", pw);
        dataMap.put("nickname", nickname);
        dataMap.put("social", social);
        dataMap.put("roleNames", roleNames); // roleNames 추가 했습니다 :)

        return dataMap;
    }

}


출력 결과

image

 

망고123님의 프로필 이미지
망고123

작성한 질문수

질문하기