I'm trying out the OmniAuth features in the app, and I notice that they require providing a password and clicking on the link in the confirmation email. While this is good for showing an example of how OmniAuth works, isn't this pointless? Doesn't this defeat the purpose of having the OmniAuth feature? I thought that the idea of authentication through GitHub, Facebook, Google, Meetup, and Twitter is to make it easier for users to sign up by using these external services for authentication. If users have to pick a password, wait for the confirmation email to arrive, and click on the activation link, they might as well just sign up through email authentication.