Я только что просмотрел код AuthLogic, и похоже, что установка validate_password_field
в значение false только мешает Rails запускать проверки по умолчанию. Не влияет на метод valid_password?
.
Существует ряд других факторов, которые могут привести к тому, что он вернет false. Они включают, но не ограничиваются:
- Проверка пустого пароля
- Зашифрованный пароль пуст
- Пароль не совпадает. (Это немного сложно, потому что в этом есть множество факторов, включая CryptoProvider и то, используете ли вы пароли в стиле RestfulAuthentication.)
Чтобы дать более точный ответ, мне, вероятно, понадобится дополнительная информация о вашей точной настройке.