nickm91.
08/31/2022, 11:52 AMrp_st
08/31/2022, 11:53 AMrp_st
08/31/2022, 11:53 AMnickm91.
08/31/2022, 11:55 AMrp_st
08/31/2022, 11:55 AMnickm91.
08/31/2022, 11:55 AMrp_st
08/31/2022, 11:56 AMnickm91.
08/31/2022, 11:56 AMrp_st
08/31/2022, 12:00 PMts
ThirdPartyEmailPassword.init({
override: {
functions: (oI) => {
return {
...oI,
emailPasswordSignUp: async function (input) {
let resp = await oI.emailPasswordSignUp(input);
if (resp.status === "OK") {
// TODO: add new email password user to your db
// you can even access the request object using input.userContext._default.request
}
return resp;
},
thirdPartySignInUp: async function (input) {
let resp = await oI.thirdPartySignInUp(input);
if (resp.createdNewUser) {
// TODO: add new social login user to your db
// you can even access the request object using input.userContext._default.request
}
return resp;
}
}
}
}
})
Session.init({
override: {
functions: (oI) => {
return {
...oI,
createNewSession: async function (input) {
let userId = input.userId;
let infoFromDb = // query your db
input.accessTokenPayload = {
...input.accessTokenPayload,
"customKey": "customVal"
}
return oI.createNewSession(input);
}
}
}
}
})
nickm91.
08/31/2022, 12:02 PM