Не думаю, что вы хотите установить :validate_password_field => false
. Насколько я понимаю, это отключает проверку пароля, поэтому ваш пользовательский метод не будет вызываться. Попробуйте убрать это и посмотрите, что получится.
Кроме того, формат отображается неверно - параметры конфигурации Authlogic должны быть выполнены внутри блока, например:
acts_as_authentic do |c|
c.validate_password_field = false
end