Authlogic openid,每个帐户有多个openid标识符

时间:2009-08-18 01:33:46

标签: ruby-on-rails ruby openid authlogic

您如何使用authlogic允许用户使用多个 openid帐户和可选的密码登录?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

我不知道有关一行配置来完成此任务,但find_by_login_method将为您提供使用多个openids的第一部分。至于可选密码,您可能需要使用verify_password_method进行一些检查,以确定何时需要该密码。