먼저 즐거운 추석 연휴 되시길 바랍니다 :)!
credential 일 경우에는 직접 DB에 넣을때
role : 'norm'을 따로 넣어줘서 잘 저장을 했습니다.
Github 소셜 로그인일땐
구글에서 검색해서 events라는 것도 써보았는데..
users 컬렉션에는 role이 따로 저장이 안되더라구요 ㅠ..
그래서.. 콜백함수에
jwt: async ({ token, user }) => {
if (user) {
token.user = {};
token.user.name = user.name;
token.user.email = user.email;
if (!user.role) {
token.user.role = 'norm';
} else {
token.user.role = user.role;
}
}
return token;
},
이런식으로 해서 해결은 했는데.. 좋은 방법은 아닌거 같아서요
소셜회원에 role을 추가하려면 다른 방법이 있을까요..?
++ 추가질문 입니다
커스텀 로그인 페이지로 구현한다 했을때,
소셜 로그인 같은 경우에는
CSR에 이런식으로 signIn 안에다가 해당 소셜 로그인 이름을 넣어주면 되는부분일까요??