wasp-lang / wasp

The fastest way to develop full-stack web apps with React & Node.js.
https://wasp-lang.dev
MIT License
13.63k stars 1.18k forks source link

Improve the signup flow to be more solid #1614

Open infomiho opened 9 months ago

infomiho commented 9 months ago

Extra context:

Martinsos commented 6 months ago

One thing I found annoying regarding our current signup flow: if I forget I already have an account with email X and I try to sign up, I get msg "check your email". Which is ok, we don't want to say "email exists", because we would be saying too much that way. But, what does happen is that I keep checking my email for a long time, not knowing if email is coming any moment, or if something went wrong on the sending side, or if I already have an account with that email address (which I might not even think about being possible).

Possible solutions:

  1. Change the message to "Check your email (unless account with this email already exists)".
  2. If email address already exists, send an email to that address saying "there was an attempted signup with your email into your existing account. If this is not you, ignore this email. If it is you, that means you already have an account."

I like the option (2) better and I think I have already seen it somewhere in action.