Как вы могли бы позволить пользователю войти в систему с помощью нескольких открытых учетных записей и, при необходимости, с помощью пароля authlogic?
Authlogic openid с несколькими идентификаторами openid для каждой учетной записи
Ответ 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, чтобы определить, когда нужен этот пароль.