rp
07/16/2021, 4:54 AMrp
07/16/2021, 4:54 AMrp
07/16/2021, 5:00 AMnim4ze
07/16/2021, 2:48 PMrp
07/16/2021, 2:49 PMnim4ze
07/16/2021, 3:09 PMEmailPassword.init(....
but have to use ThirdPartyEmailPassword.init(...
in the frontend?nim4ze
07/16/2021, 3:17 PMtypescript
import EmailPassword, { EmailPasswordAuth } from "supertokens-auth-react/recipe/emailpassword";
import ThirdPartyEmailPassword from 'supertokens-auth-react/recipe/thirdpartyemailpassword';
import Session from "supertokens-auth-react/recipe/session";
import Header from "./Header";
import SignInForm from './components/SignInForm';
import PasswordResetPage from './components/PasswordResetPage';
...
recipeList: [
ThirdPartyEmailPassword.init({
resetPasswordUsingTokenFeature: {
disableDefaultImplementation: true,
},
}),
EmailPassword.init({
resetPasswordUsingTokenFeature: {
disableDefaultImplementation: true,
},
useShadowDom: false,
rp
07/16/2021, 3:18 PMrp
07/16/2021, 3:18 PMrp
07/16/2021, 3:19 PMrp
07/16/2021, 3:19 PMnim4ze
07/16/2021, 3:19 PMtypescript
import React from 'react';
import { ResetPasswordUsingToken } from 'supertokens-auth-react/recipe/thirdpartyemailpassword';
...
class PasswordResetPage extends React.Component<any, HeaderState>{
...
render() {
return() {
<div>
<ResetPasswordUsingToken />
</dev>}
rp
07/16/2021, 3:20 PMThirdPartyEmailPassword.init
rp
07/16/2021, 3:20 PMnim4ze
07/16/2021, 3:21 PMnim4ze
07/16/2021, 3:21 PMrp
07/16/2021, 3:22 PMResetPasswordUsingToken
to?nim4ze
07/16/2021, 3:22 PMrp
07/16/2021, 3:23 PM/auth/reset-password
. But since you have disabled the default impl, you can add it to that or any other route..nim4ze
07/16/2021, 3:23 PMrp
07/16/2021, 3:24 PMnim4ze
07/16/2021, 3:26 PMtypescript
<Router>
<Switch>
{getSuperTokensRoutesForReactRouterDom(require("react-router-dom"))}
<Route path="/auth/reset-password">
<PasswordResetPage />
</Route>
<Route path="/auth">
<EmailPasswordAuth requireAuth={false}>
<SignInForm />
</EmailPasswordAuth>
</Route>
<Route path="/">
<EmailPasswordAuth>
<App />
</EmailPasswordAuth>
</Route>
</Switch>
</Router>
rp
07/16/2021, 3:27 PM<EmailPasswordAuth requireAuth={false}>
around the <SignInForm />
component.nim4ze
07/16/2021, 3:36 PMraviagheda
07/16/2021, 5:10 PMrp
07/16/2021, 5:12 PMrp
07/16/2021, 5:12 PMraviagheda
07/16/2021, 5:13 PMraviagheda
07/16/2021, 5:13 PMrp
07/16/2021, 5:14 PMif (process !== undefined && process.env !== undefined && process.env.TEST_MODE === "testing") {...}
rp
07/16/2021, 5:14 PMif (process !== undefined && process.env !== undefined && process.env.TEST_MODE === "testing") {...}