0

我开发了两个 Rails 应用程序 app1 和 app2,它们有自己的用户控制器和模型以及自己的能力.rb 文件和自己的设计 gem。我希望它们都共享一个通用的用户控制器和用户模型以及能力.rb 文件,以便任何人,无论应用程序如何,都可以通过相同的身份验证系统。

在这种情况下,我已经阅读了Rails: Devise Authentication from an ActiveResource callHow to add authentication before filter to a rails 3 apps with devise for user sign up and login? . 但我很抱歉,我不知道如何修改他们的个人routes.rb文件,以便所有身份验证请求都重定向到它,我想知道我是否必须为此目的制作另一个应用程序来仅管理用户。

4

1 回答 1

0

您可以使用omniauth gem 提供一个应用程序来通过第二个应用程序来管理其用户(例如 Facebook 连接)。此应用的登录操作只是重定向到第二个登录页面。但是,在这种情况下,您将有 2 个不同的用户表,它们可能需要同步,但仅用于可以工作的简单身份验证。

于 2013-08-30T06:26:04.533 回答