2011-12-14 95 views
0

我需要使用Omniauth为facebook和twitter进行一些说明。我使用设计来验证用户。我跟着http://railscasts.com/episodes/236-omniauth-part-2http://railscasts.com/episodes/235-omniauth-part-1来实现Omniauth的设计。现在我可以通过电子邮件成功注册一个新用户,使用omniauth脸书。我的疑问是,用户在注册后可能会如何登录?对于我现在它显示'无效的电子邮件或密码。'我应该如何处理这种情况?使用Omniauth进行facebook和twitter认证登录错误

谢谢。

回答

0

注册Facebook或Twitter的用户只能使用与其帐户关联的服务登录。显然,他们将无法使用常规电子邮件/密码组合登录。除非您允许他们编辑他们的个人资料并给他们提供为他们的帐户输入密码的选项。

在您的注册/登录页面上,只显示您支持的所有服务,用户将在注册时选择他连接其帐户的那个服务。

所以基本上,如果我与Facebook网站上的注册,以下/auth/facebook将登录我。

+0

确定。感谢您的回复,还有一个疑问是我应该使用设计omniauthable选项?如果我启用该选项意味着我有什么好处? – Rajeswari 2011-12-14 05:38:19

相关问题