Devise и Authlogic - это два возможных варианта.Я не могу комментировать Devise, я боюсь, поскольку я никогда не использовал это.Похоже, на данный момент он очень популярен.
Следующие сведения помогут вам начать работу с Authlogic:
class User < ActiveRecord::Base
acts_as_authentic do |config|
config.login_field = :t_user
config.crypted_password_field = :t_pass
config.crypto_provider = YourCryptoProvider
end
...
end
Существует информация об основах работы с Authlogic.
Сложная часть этого заключается в том, что вам нужно будет создать собственный класс провайдера шифрования, как описано http://rdoc.info/github/binarylogic/authlogic/master/Authlogic/CryptoProviders, поскольку authlogic не предоставляет метод проверки пароля в виде простого текста.
Как обсуждалось выше, посмотритев перенос ваших паролей в зашифрованные версии, если это вариант для вас, это остановит вас от борьбы с аутентификационными средами.