djodjo02130
07/28/2022, 7:05 PMdjodjo02130
07/28/2022, 7:05 PM/auth/reset-password?rid=thirdpartyemailpassword
rp_st
07/28/2022, 7:12 PMdjodjo02130
07/28/2022, 7:14 PMrp_st
07/29/2022, 5:42 AMjsx
render() {
return (
<ThirdPartyEmailPassword.SignInAndUp>
<MyCustomTheme />
</ThirdPartyEmailPassword.SignInAndUp>
)
}
function MyCustomTheme(props) {
let [showResetPassword, setShowResetPassword] = useState(false)
if (showResetPassword) {
return <ThirdPartyEmailPassword.ResetPasswordUsingToken />
} else {
let newProps = {
...props,
epChildProps: {
...props.epChildProps,
signInForm: {
...props.epChildProps.signInForm,
forgotPasswordClick: () => {
setShowResetPassword(true)
}
}
}
}
return <ThirdPartyEmailPassword.SignInAndUpTheme {...newProps} />
}
}
And this will render the reset password form on the same route as the sign in up form. Is this what you were looking for @djodjo02130djodjo02130
07/29/2022, 8:14 AMdjodjo02130
08/24/2022, 8:22 PM/auth?rid=thirdpartyemailpassword&show=signin
djodjo02130
08/24/2022, 8:23 PMdjodjo02130
08/24/2022, 8:23 PMrp_st
08/25/2022, 6:01 AMts
render() {
return (
<ThirdPartyEmailPassword.SignInAndUp>
<MyCustomTheme />
</ThirdPartyEmailPassword.SignInAndUp>
)
}
function MyCustomTheme(props) {
let [showResetPassword, setShowResetPassword] = useState(false)
if (showResetPassword) {
return (
<ThirdPartyEmailPassword.ResetPasswordUsingToken>
<MyCustomResetPasswordTheme onBackPressed={() => {
setShowResetPassword(false)
}} />
</ThirdPartyEmailPassword.ResetPasswordUsingToken>)
} else {
let newProps = {
...props,
epChildProps: {
...props.epChildProps,
signInForm: {
...props.epChildProps.signInForm,
forgotPasswordClick: () => {
setShowResetPassword(true)
}
}
}
}
return <ThirdPartyEmailPassword.SignInAndUpTheme {...newProps} />
}
}
function MyCustomResetPasswordTheme(props) {
let newProps = {
...props,
enterEmailForm: {
...props.enterEmailForm,
onBackButtonClicked: () => {
props.onBackPressed()
}
}
}
return <ThirdPartyEmailPassword.ResetPasswordUsingTokenTheme {...newProps} />
}