合并两个用户数据库

时间:2014-06-30 11:55:37

标签: ruby-on-rails database ruby-on-rails-4 ruby-on-rails-3.2

我有两个应用程序。它们是不同的代码库。一个在Rails 3.2中,另一个在Rails 4中,一个在Heroku上,一个在AWS上,都使用postgresql。我有用户登录这两个应用。我想这样做,如果您注册了一个应用程序(特定的一个),那么您可以使用该登录信息登录第二个应用程序。

这样做的最佳方法是什么,给出一个omniauth功能?
最简单/最快的方法是什么,使用其他数据库信息播种一个数据库?

我知道最好和最快可能是不同的方法。

感谢您的指导!

1 个答案:

答案 0 :(得分:0)

在我的脑海中,在两个应用程序上公开身份验证API,并在另一个身份验证过程中使用该方法。因此,如果用户在应用程序A中注册,则他的数据在应用程序中。当他首先登录时尝试对应用程序a进行身份验证,然后使用应用程序B中的API,如果两者都失败,那么您可以将其重定向到注册或其他任何内容。

这是您不必将数据从一个数据库复制到另一个数据库。