【发布时间】:2012-09-03 18:36:42
【问题描述】:
我正在通过this Railscast 设置 Omniauth Identity,但我不清楚其中的一部分。他创建了一个名为 Identity 的新模型,该模型保存了电子邮件、姓名和密码字段。但是,我已经有一个包含这些字段的用户模型,所以我可以将 Identity 连接到它吗?我该怎么做?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 omniauth railscasts
我正在通过this Railscast 设置 Omniauth Identity,但我不清楚其中的一部分。他创建了一个名为 Identity 的新模型,该模型保存了电子邮件、姓名和密码字段。但是,我已经有一个包含这些字段的用户模型,所以我可以将 Identity 连接到它吗?我该怎么做?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 omniauth railscasts
由于目标是将“身份”与“用户”分开,因此不建议使用您的用户模型。创建一个新的identities 表并迁移每个用户的电子邮件、姓名和密码。现在您可以从用户模型中删除密码,并使用 OmniAuth 注册/登录。
如果你必须使用你的用户模型,你可以通过指定:model => User在配置中覆盖
【讨论】: