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

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

2 ответа

Похоже, если вы установите метод 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


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

licensed under cc by-sa 3.0 with attribution.