public CustomUser(MemberVO memberVO) {
// 사용자가 정의한 (select한) MemVO 타입의 객체 memVO를
// 스프링 시큐리티에서 제공해주고 있는 UsersDetails 타입으로 변환
// 회원정보를 보내줄테니 이제부터 프링이 너가 관리해줘
// a001 , asdfafasg, 권한들
super(memberVO.getUserId(), memberVO.getUserPw()
, memberVO.getMemberAuthVOList().stream()
.map(auth->new SimpleGrantedAuthority(auth.getAuth()))
.collect(Collectors.toList())
);
}
: ===> 정렬(stream()) => map으로 하나씩 끄집어내서 새 타입으로 넣어줌 => 권한만 끄집어 낸 거 리스트로 다시 정렬
auth => memberAuthVO