Registration fails if a user selects to go back after selecting for company use on the Welcome page
Summary
When a user selects GitLab for company/team use on Welcome page after verification has been completed, the flow will take them to the trial sign up page and will not allow them to go back and select GitLab for personal use.
Problem details
If a user submits a value on /welcome
(0:07) and then attempts to go back (0:11) to select a different value the 'Continue' button is grayed out regardless of the form options they select (0:12 - 0:36).
If they refresh the browser tab (0:37), they are reverted back to the trial form. If they go back from here, they land on the /identity_verification
page (0:39).
If they open a new tab and browse to gitlab.com, they are directed back to the trial form (1:04 mark); there is no way of bypassing the trial, it blocks them from signing into the user account that has been created and verified already.
This issue was replicated in Chrome. In Firefox, Continue
button is available and welcome form can be re-submitted with different inputs.
Solution
We should explore if allowing someone who navigates back to resubmit the form is feasible. This would enable someone who accidently selected For company/team
use to go back and select For personal use
for example. We should also ensure that this doesn't block submitting subsequent form steps.