Fixed sign in usgin oauth with google, facebook and twitter. New solution requires that users with oauth authentication don't validate the email uniqueness. The uniqueness of the email is only required for simple registration and login.