设置Omniauth Identity以连接现有用户模型

时间:2012-09-03 18:36:43

标签: ruby-on-rails ruby-on-rails-3 omniauth railscasts

我正在通过this Railscast来设置Omniauth身份,但我不清楚其中的一部分。他创建了一个名为Identity的新模型,然后保存电子邮件,名称和密码字段。但是,我已经有了这些字段的用户模型,所以我可以将Identity连接到它吗?我该怎么做?

1 个答案:

答案 0 :(得分:0)

由于目标是将“身份”与“用户”分开,因此不建议使用您的用户模型。创建一个新的identities表并迁移每个用户的电子邮件,名称和密码。现在,您可以从用户模型中删除密码,并使用OmniAuth进行注册/登录。

如果必须使用您的用户模型,您可以通过指定:model => User

覆盖配置