10

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

4

2 回答 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

我不知道实现这一点的单行配置,但find_by_login_method将为您提供使用多个 openid 的第一部分。至于可选密码,您可能需要使用verify_password_method进行一些检查以确定何时需要该密码。

于 2009-08-18T14:37:20.970 回答