Amin
06/07/2021, 9:03 AMAmin
06/07/2021, 10:20 AMAmin
06/07/2021, 10:20 AMAmin
06/07/2021, 10:23 AMAmin
06/07/2021, 10:23 AMAmin
06/07/2021, 10:23 AMrp
06/07/2021, 10:56 AMrp
06/07/2021, 10:57 AMAmin
06/07/2021, 10:58 AMrp
06/07/2021, 10:58 AMrp
06/07/2021, 10:59 AMAmin
06/07/2021, 11:00 AMrp
06/07/2021, 11:01 AMcreateNewSession
function after you get the userId info like here: https://github.com/supertokens/supertokens-node/blob/master/lib/ts/recipe/emailpassword/api/signin.ts#L73rp
06/07/2021, 11:03 AM{
status: "OK",
user: {
id: string,
email: string
}
}
In general, you want to follow the API spec for the APIs as mentioned here: https://github.com/supertokens/frontend-driver-interface/blob/master/v1.8.0.mdrp
06/07/2021, 11:03 AMrp
06/07/2021, 11:15 AMuser
06/09/2021, 2:20 AMrp
06/09/2021, 4:29 AMRododendronborodo
06/09/2021, 11:43 AMrp
06/09/2021, 11:45 AMrequireAuth
prop to the auth wrapper component and set it to false
.
Like shown here: https://supertokens.io/docs/thirdpartyemailpassword/common-customizations/sessions/checking-session-front-end#with-react-context (See step 2)rp
06/09/2021, 11:45 AMRododendronborodo
06/09/2021, 12:28 PMconst ThirdPartyEmailPasswordAuthNoSSR = dynamic(
new Promise((res) =>
res(ThirdPartyEmailPassword.ThirdPartyEmailPasswordAuth)
),
{ ssr: false }
);
Rododendronborodo
06/09/2021, 12:29 PMrp
06/09/2021, 12:30 PM<ThirdPartyEmailPasswordAuthNoSSR requireAuth={false}>
<YourComponent />
</ThirdPartyEmailPasswordAuthNoSSR>
About the TS complaint, for now, you can do something like this (as a hack.. until we fix it):
<ThirdPartyEmailPasswordAuthNoSSR {...{requireAuth: false} as any}}>
<YourComponent />
</ThirdPartyEmailPasswordAuthNoSSR>
Rododendronborodo
06/09/2021, 12:33 PMrp
06/09/2021, 12:33 PMrp
06/09/2021, 2:32 PMuser
06/10/2021, 11:06 AMuser
06/10/2021, 11:09 AMuser
06/10/2021, 11:09 AMuser
06/10/2021, 11:09 AM