Я портирую проект с Rails 3 на 3.1. Моя система аутентификации была легко переключена на новый has_secure_password в ActiveRecord. Единственная проблема, с которой я сталкиваюсь, заключается в том, что я также использую OmniAuth, и у меня настроена система, поэтому, если пользователь регистрируется с помощью одного из поставщиков OmniAuth, учетная запись не требует пароля. Кажется, я не могу переопределить настройку проверки password_digest с помощью has_secure_password. Есть ли способ отключить эти проверки и написать свою собственную, или мне придется просто использовать мои старые рукописные функции bcrypt из моей версии сайта Rails 3?