Skip to main content

Redirection Callback Hook

This function is used to overwrite where the user is redirected to post certain actions. For example, you can use this to redirect a user to a specific URL post sign in / up.

import ThirdParty from "supertokens-auth-react/recipe/thirdparty";

ThirdParty.init({
getRedirectionURL: async (context) => {
if (context.action === "SUCCESS") {
// called on a successful sign in / up. Where should the user go next?
let redirectToPath = context.redirectToPath;
if (redirectToPath !== undefined) {
// we are navigating back to where the user was before they authenticated
return redirectToPath;
}
if (context.isNewUser) {
// user signed up
return "/onboarding"
} else {
// user signed in
return "/dashboard"
}
}
// return undefined to let the default behaviour play out
return undefined;
}
});
Which frontend SDK do you use?
supertokens-web-js / mobile
supertokens-auth-react