Pre-approving new users when local login is disabled

This much seems to work:

  1. Send an email invite to a user (local login must be enabled for this to be available)
  2. When the user clicks the invite, they can leave the password blank and immediately get logged in.
  3. Next time they visit the site and need to login, they can login with a social account that matches that email.

Now, it’s fair to say that maybe this shouldn’t work and that my earlier comment about unclear UI is actually a feature and not a bug designed to discourage people from utilizing this workaround. That said, it seems like it’s an ok path for a user to take if they are invited by email but ultimately don’t want to create a password and prefer the other benefits of social login (i.e. copying over their profile picture).

I definitely understand the earlier point that some users actively want a password instead of social login and I’m convinced that I shouldn’t disable that for people that want it. I’m still hoping, though, for an easy and clear path for inviting or otherwise setting up users that would prefer not to have a password.