1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16export const tokenGeneration = async (event) => {
// const debugUserId = ['c@htic.io', 'blake@bertuccelli-booth.org'].includes(event?.request?.userAttributes?.email ?? '') ? event?.request?.clientMetadata?.debugUserId : null;
event.response = {
claimsOverrideDetails: {
claimsToAddOrOverride: {
"https://hasura.io/jwt/claims": JSON.stringify({
"x-hasura-allowed-roles": ["user"],
"x-hasura-default-role": "user",
"x-hasura-user-id": event.request.userAttributes.sub,
// "x-hasura-user-id": debugUserId ? debugUserId : event.request.userAttributes.sub,
})
}
}
};
return event;
}