session.user still only contains name, email, and role
Unanswered
Siamese posted this in #help-forum
SiameseOP
i want to access redeploy hook property of user
callbacks: {
jwt: async ({token, user, account, profile}) => {
// Add role to the user info in the token right after sign in
// console.log('in jwt', {user, token, account, profile})
if (user) {
token.user = user
const u = user as any
token.role = u.role
token.redeploy_hook = u.redeploy_hook
}
if (account) {
token.accessToken = account.access_token
token.refreshToken = account.refresh_token
}
return token;
},
session: ({session, token}) => {
// console.log("in session", {session, token});
token.accessToken
return {
...session,
user: {
...session.user,
role: token.role,
redeploy_hook: token.redeploy_hook,
accessToken: token.accessToken,
refreshToken: token.refreshToken,
},
};
},
}