I showed my business team the sign up process for my app that uses Auth0, and they did not like the Email Verification Success page (that’s my own name for it; I can’t find any documentation about it in Auth0). It looks like this:
![Email verification success page][1]
“Your email was verified. You can continue using the application. Need more help? Please contact the systems administrator.”
There is zero branding. In my case, the URL I was on was https://auth0534.auth0.com, which seems confusing for consumers. How is the user supposed to know what this means? What does “continue using the application” mean? Why is there not a redirect process? How about “CLICK [HERE] to continue using the [MY APPLICATION]”, at the least?
You can customize the email verification process to redirect to your own page instead of showing the default page. To my knowledge the default page, the one you showed in the screenshot, does not allow customization, however, this is a non-issue because you customize where the end-users get redirected to.
You can configure this through the Dashboard in Redirect To field associated with the verification email template, but for reference information on this, see:
1 Like
Ok, this sort of makes sense. Am I supposed to have a client for each “environment” of my application? I’ve got a demo environment and a prod environment. How would I redirect to the right environment? Say demo is at demo.example.com
and production is example.com
. The help page you linked suggests I could do something like {% if application.clientID == 'WY...' %} http://jwt.io {% else %} http://auth0.com {% endif %}
.
But that’d require having a client for each environment. I suppose that’s expected, since each client requires a type, such as SPA, native app, etc. Is that right?
Ok, this sort of makes sense. Am I supposed to have a client for each “environment” of my application? I’ve got a demo environment and a prod environment. How would I redirect to the right environment? Say demo is at demo.example.com
and production is example.com
. The help page you linked suggests I could do something like {% if application.clientID == 'WY...' %} http://jwt.io {% else %} http://auth0.com {% endif %}
.
But that’d require having a client for each environment. I suppose that’s expected, since each client requires a type, such as SPA, native app, etc. Is that right?
For environment isolation we recommend multiple accounts; see Set Up Multiple Environments and Child account request process for relevant reference information. Within the same environment you should use different client application to represent each application that’s part of the system, the type of the application would be one aspect that warrants separation,