0

我有两个在不同主机上用 Rails(W1) 和 PHP(W2) 编写的不同网站。我使用 Authlogic 进行 W1 的身份验证现在我想允许 W1 的用户使用相同的用户名和密码(从 W2 开始)登录到 W2。我怎样才能做到这一点?

4

1 回答 1

0

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

另一种方法是管理一个从php网站到rails网站数据库的连接,并在php中编写一份authlogic认证逻辑的副本。这不会很耗时。

在 Rails db 中,您应该使用 users 表的这些字段:登录(电子邮件)、密码、salt、persistence_token。

于 2010-10-03T06:31:35.947 回答