I maintain an app where we use Azure AD B2C to authenticate.
The flow is this:
- Users are invited by email
- They click a link to sign up using a B2C signin/signup flow
- They fill in their info, including email address
- They are redirected to our app
Now, what bothers me is that the users have to enter in their email address, even though we already know it. We just invited them using their email address.
It has been suggested that we could send people to a password reset page instead. But that doesn't seem ideal either, since they then have to verify their email address, even though we just verified it. After all, they started the flow by getting an email.
In many cases the users mis-type their email address when they are asked for it. That creates a lot of new issues, because we now have two different email addresses for the same users.