Login prompt forgotPasswordText being overwritten to "Reset password"

Around March 15th we noticed that the forgotPasswordText text field on the Universal login prompt is the being overwritten to “Reset password” instead of the default “Forgot password?” text. Looking in the Auth0 tenant, it even shows forgotPasswordText set to “Forgot password?” but in our application “Reset password” is being rendered. We didn’t make any updates to our application or Auth0 Tenant config recently that we think would be causing this.

Hi @mike.martin

Welcome to the Auth0 Community!

The login prompt is the one displayed when your Authentication Profile is set to Identifier + Password.

Technical details required
Please verify and let us know the following details that should help further investigate the issue:

  • what is your current configuration;
  • make sure you are not using a different prompt than the one you are checking

Kind Regards,
Nik

@nik.baleca Thanks for getting back to me.

Our Authentication Profile is set to Identifier + Password. Just finished up some testing. If I update the forgotPasswordText text field on the login prompt to anything other than the default text “Forgot password?”, whatever I set will render in my app appropriately. But when I change it back to the default text it will then render in my app as “Reset password”.

Hi again @mike.martin

You are asking whether updating custom text for a specific prompt renders correctly in Auth0, and whether the “Restore All to Default” option resets the text to the default value.

Solution:

Yes, updating custom text for a specific prompt should render correctly on that prompt in the Auth0 Dashboard. However, when you use the Restore All to Default button, Auth0 will reset the text to the default value (for example, “Reset Password” for the forgot password prompt). Custom text changes persist as long as you do not use the Dashboard’s restore button.

If you are still experiencing issues:

Verify your configuration is not being restored. Confirm that you are not using the Restore All to Default button in the Dashboard, as this will override any custom text you have set.

Use the Management API as an alternative. If you prefer to avoid Dashboard configuration or if you are automating this process, you can update prompt text using the Auth0 Management API. Send a PATCH request with the following JSON body:

{
 "login": {
 "forgotPasswordText": "Forgot password?"
 }
}

Check for CLI or automation tools. If you are using a Command Line Interface (CLI) tool or any automation script (for example, Terraform, Auth0 CLI, or custom deployment scripts), verify that it is not overriding your Dashboard settings. Some tools may reapply default configurations or reset prompts during deployment, which would override your custom text.

Kind Regards,
Nik

Hey Nik, I checked this again today and the login.forgotPasswordText default is now showing as “Reset password“ in the Auth0 Management Console on all our tenants even though we made no changes on our end. I’m going to chalk this up to Auth0 changing the default for login.forgotPasswordText, though I couldn’t find anything for it in any release notes.

Regardless, the forgot password text is now showing up correctly in my app when I manually set it to “Forgot password?”. So I’m good to go on my end. Thanks for your help!