Authlogic openid с несколькими идентификаторами openid для каждой учетной записи

Как вы могли бы позволить пользователю войти в систему с помощью нескольких открытых учетных записей и, при необходимости, с помощью пароля authlogic?

Ответ 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

Ответ 2

Я не знаю об одной конфигурации линии, чтобы выполнить это, но find_by_login_method предоставит вам первую часть использования нескольких OpenIDs. Что касается необязательного пароля, вам, вероятно, придется выполнить некоторую проверку с помощью verify_password_method, чтобы определить, когда нужен этот пароль.