Single comment thread
See full discussion

I recommend using a temporary 6-digit code (15 minutes) rather than a login URL.

There is the historical side of the web, to enter a password (so as not to lose old users) and then log in with the feeling of entering a password.

As you say: "In some cases, (with a login URL) people might open the magic link in the wrong browser session."

With the code, people stay on the same page and the onboarding process is continuous (there is no opening of a new tab from the inbox).

You just have to put an email input (login/signup is the same, so no more error for people who don't know the difference between login and signup).

Then ask for the code in a second input. What I do is that I add the 3 links to the most popular inbox to accelerate access to the inbox for the user
→ "Open Gmail" "Open Outlook" "Open Yahoo" (screenshot)

Home
Search
Messages
Notifications
More