Я зашел в тупик, когда модель SecurePassword ActiveModel выполняет только bcrypt. (Мне нужно хранить пароли с другим, но столь же безопасным хешем, чтобы экспортировать и использовать хешированные пароли для аутентификации Dovecot IMAP.)
Это может быть полезно для всех, так что в конце концов я переработаю ее в патч. Но прямо сейчас я хотел бы обезьяно пропатчить модуль SecurePassword. Однако я не уверен, как решить эту проблему таким образом, чтобы убедиться, что проблема обезьяна исправлена, прежде чем она будет включена где-либо еще.
Спасибо за подсказки!