无法在rails应用程序的ruby中使用twitter omni-auth持久保存用户名

时间:2013-05-04 20:22:08

标签: ruby-on-rails ruby twitter omniauth

我正在尝试使用omniauth twitter在我的应用程序中使用twitter对用户进行身份验证。当我尝试“使用twitter登录”时,它会转到“授权应用程序”Twitter页面。当我点击“授权应用程序”按钮时,它会尝试将我重定向到我的应用程序并向我显示已经登录的用户在Twitter中。(因为我已经在浏览器的另一个选项卡中登录了Twitter)。但是我在没有持久用户名的情况下向我显示注册页面。我跟随Ryan http://railscasts.com/episodes/235-devise-and-omniauth-revised设计了omniauth。使用twitter登录时如何保留用户名。请建议我。

我已将我的应用程序代码附加在以下链接上。

app code

如果您需要粘贴更多代码,请与我们联系。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。 Devise正在寻找一封电子邮件。不能没有坚持。

你可以:
- 使用迁移更改电子邮件字段null => true - 当提供者是推特时生成虚拟电子邮件