Better email verification flow?

Hi,

The current flow of email verification is not very user-friendly. It is:

Signup with email and password -> UI tells user they have been sent a confirmation email -> User clicks confirmation email link -> User has to re-enter their email and password to login.

Is it possible for the confirmation email to automatically log the user in? It should act as a magic link like almost any modern website, right?

Am I doing something wrong or is this the only way?

Thanks.
Was this page helpful?