Marques
03/14/2022, 4:13 PMrp_st
03/14/2022, 4:17 PMMarques
03/14/2022, 4:18 PMrp_st
03/14/2022, 4:19 PMMarques
03/14/2022, 4:19 PMrp_st
03/14/2022, 4:19 PMMarques
03/14/2022, 4:19 PMMarques
03/14/2022, 4:19 PMrp_st
03/14/2022, 4:20 PMMarques
03/14/2022, 4:24 PMrp_st
03/14/2022, 4:25 PMyarfink
03/14/2022, 4:26 PMMarques
03/14/2022, 4:27 PMrp_st
03/14/2022, 4:27 PMyarfink
03/14/2022, 4:27 PMyarfink
03/14/2022, 4:27 PMyarfink
03/14/2022, 4:27 PMrp_st
03/14/2022, 4:28 PMyarfink
03/14/2022, 4:31 PMyarfink
03/14/2022, 4:31 PMrp_st
03/14/2022, 4:31 PMyarfink
03/14/2022, 4:31 PMMarques
03/14/2022, 4:32 PMrp_st
03/14/2022, 4:50 PMts
ThirdParty.init({
signInAndUpFeature: {
providers: [...]
},
override: {
apis: (oI) => {
return {
...oI,
signInUpPOST: async function (input) {
if (oI.signInUpPOST === undefined) {
throw Error("Should never come here")
}
let resp = await oI.signInUpPOST(input);
if (resp.status === "OK") {
if (resp.createdNewUser) {
let googleAccessToken = resp.authCodeResponse["access_token"];
let user = resp.user;
let session = resp.session;
// TODO: store info about the user in your own db
// TODO: You can modify the access token payload like this:
await session.updateAccessTokenPayload({
"someKey": "someValue"
})
}
}
return resp;
}
}
}
}
})
rp_st
03/14/2022, 4:50 PMrp_st
03/14/2022, 4:51 PMsession.updateAccessTokenPayload
part outside the if
statement that is enclosing it.Marques
03/14/2022, 5:44 PMrp_st
03/14/2022, 5:44 PM