This much seems to work:
- Send an email invite to a user (local login must be enabled for this to be available)
- When the user clicks the invite, they can leave the password blank and immediately get logged in.
- 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.