Rails(W1) と PHP(W2) で書かれた 2 つの異なる Web サイトが、両方とも異なるホストにあります。W1 の認証に Authlogic を使用しました。W1 のユーザーが (W2 の時点で) 同じユーザー名とパスワードを使用して W2 にログインできるようにしたいと考えています。これどうやってするの?
1 に答える
0
答えの本質は、何らかの方法で認証トークンを php Web サイトに渡す必要があるということです。これを行う方法は異なります。たとえば、Rails Web サイトの上に Web サービスを記述できます。この Web サービスは、提供されたユーザーの資格情報を確認するために使用されます。
もう 1 つの方法は、php Web サイトから Rails Web サイト データベースへの接続を管理し、php で authlogic 認証ロジックのコピーを作成することです。それほど時間はかかりません。
Rails db では、users テーブルの次のフィールドを操作する必要があります: login (email)、password、salt、persistence_token。
于 2010-10-03T06:31:35.947 に答える