Я использую Authlogic для управления своими пользовательскими сессиями. Я использую надстройку LDAP, поэтому в моей модели пользователей есть следующее
acts_as_authentic do |c|
c.validate_password_field = false
end
Проблема в том, что недавно я обнаружил, что в приложении будут пользователи, которые не будут частью LDAP (и не могут быть добавлены!). Поэтому мне нужно будет проверить НЕКОТОРЫЕ пароли к базе данных, а другие к LDAP.
Пользователи, чей пароль будет проверен по базе данных, будут иметь определенный атрибут, который будет сообщать мне, что этот пароль будет проверен в моей базе данных.
Как мне это сделать? Возможно ли, что поле validate_password_field получает «переменную»? Таким образом, я мог бы создать какой-нибудь метод, который будет возвращать true / false в зависимости от того, где будет выполняться проверка пароля?
Спасибо!
Николас Хок Исаза