登录多个站点

时间:2010-10-03 04:11:53

标签: php ruby-on-rails authlogic multiple-databases

我有两个不同的网站,分别用Rails(W1)和PHP(W2)编写 在不同的主机上。我现在使用Authlogic进行W​​1的验证,我希望允许用户使用 W1使用相同的用户名和密码登录W2(从W2开始)。 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

答案的实质是你需要以某种方式将身份验证令牌传递给php网站。你如何做到这一点的方式不同。例如,您可以在rails网站上编写一个Web服务,php网站将用它来检查提供的用户凭据。

另一种方法是管理从php网站到rails网站数据库的连接,以及 在php中写一份authlogic认证逻辑。这不会非常耗时。

在Rails db中,您应该使用users表的这些字段:login(email),password,salt,persistence_token。