authlogic を使用して、ユーザーが複数のopenid アカウントとオプションでパスワードを使用してログインできるようにするにはどうすればよいでしょうか?
2 に答える
1
find_by_openid_methodを設定すると、何でも参照できるようになります:http: //authlogic-oid.rubyforge.org/
ドキュメントから:
class User < ActiveRecord::Base
def self.find_by_openid_identifier(identifier)
user.first(:conditions => {:openid_identifiers => {:identifier => identifier}})
end
end
于 2009-08-18T23:44:28.100 に答える
0
これを実現するための 1 行の構成についてはわかりませんが、find_by_login_methodを使用すると、複数の openid を使用する最初の部分が得られます。オプションのパスワードについては、verify_password_methodで確認して、そのパスワードがいつ必要になるかを判断する必要があります。
于 2009-08-18T14:37:20.970 に答える