I am using Omniauth and Devise. Users using gmail or FB can easily create an account and sign-in and sign-out. When a user signs up with my service (using Devise) as the authentication service the user can sign in once after they create an account (or reset their password). Now after doing sign out and when they try to sign in again, they get an invalid password error.
Any ideas?
I think it used to work before….. something happened
As part of the logic for logging in with Facebook you need to check if the email address already exists in the database, and if it does simply log them in instead of creating a new account.
For more info check out the Omniauth Wiki.