Reset Password Link

I am fumbling around trying to get the user login flow setup. I have created custom pages for login, confirm reset password, and claim invitation. That all appears to be working fine. What is not working is when I created a new app which I called 'Send Reset Password Link'. When I am on the custom login page and I click on the link to 'reset your password' it redirects me right back to the login page. Could this be because the page is not publicly accessible?

Here is an image of the login screen. At the bottom you will see the 'reset your password' link. I have this link pointing to URL https://mycompany.retool.com/app/resetpasswordlink (custom page)

when I click on this link with a logged out user it redirects me right back to the login page. Since the user does not remember their password, they cannot be logged in when clicking on this link.

Please help me understand what I am missing or doing wrong.

Hello,
We are having the same issue (albeit on self hosted.) The custom-reset-app URL will take the user back to the login page because the custom password reset app is not publicly available and requires authenticated access to use (which the user is trying to resolve.)

When setting up the custom login page through the "Branding" settings, it appears that retool automatically handles redirecting the default login page to the custom login app.
However, it does not appear that there is any control to do the same thing for the /auth/resetPassword (https://mycompany.retool.com/auth/resetPassword) base url. I can control the email event through a workflow but I cant change the screen that is being used to enter the email address that needs the reset link sent to by the workflow.

What's more is that if I were to link to the base /auth/resetPassword URL on my custom login page it offers a "Back to login" hyperlink that takes the user to the base login page; not the custom login app. I would prefer to keep my users on the fully custom-branded experience, even if they are requesting a password reset.

Any insight onto what our options for controlling the "Reset your password" screen are would be much appreciated.

Thanks,
Dan

1 Like

Hi @dsuby,
Are you using User actions in your queries on your login page?
Can you send me the json file for your custom login app? thanks!

Hi Linda,

I have 4 separate apps. Could this be the problem? If not, do you want the JSON for all of the 'login' related apps below?

Thank You,
Dave

@dsuby,
Yes please. I'd like to see all the apps. Within these apps are you using User Actions in your queries?

@dsuby,
Did you replace the reset password page located here?

Sure. Please see links below.

Send Reset Password Link.json (19.1 KB)
Reset Password.json (23.4 KB)
Login.json (22.9 KB)
Create Account.json (26.1 KB)

Yes, we are using User Actions.

Yes, but that is not the page that is in question. The page in questions is the Reset Your Password link which asks for your email address. That page then sends a link to the users email which then takes you to the page you are showing above.

@dsuby,
Wow! That is missing on the Branding page I think! For now, while I investigate with engineering, can you create a separate section on your login page that collects the email and sends the reset password link to the email? (so just dispense with that extra page...)

Ok, I am new to Retool. Is the branding page new? I find it hard to imagine that I am the first person to discover this if the capability has been around for some time.

Also, am I able to send emails from retool, when trying to work with the email format that the login pages send I received a note saying that it was only available in the enterprise format.

@dsuby,
At least one other customer had this same question recently, and the recommendation was to put it on their login page. Something like this:

You should be able to use the user action to send a reset password email on a free Retool Cloud account.

What happens when you run the above query?