如何从自定义加密迁移到Devise?

时间:2012-01-26 11:36:04

标签: ruby-on-rails-3 ruby-on-rails-3.1 devise

我需要通过设计将应用身份验证转换为自我/自定义身份验证。现有方案是我们的代码中有secrete-keysalt基于数据库中的数据库encrypted-password。现有方案使用Digest::SHA1进行加密解密。

将此应用迁移到Devise的最佳方式是什么?我发现我们无法解密SHA1哈希值,因此将现有数据转换为Devise标准BCrypt几乎是不可能的。

那么应该如何使用现有的身份验证方案,而其他所有方法都与Devise相同。

1 个答案:

答案 0 :(得分:1)

我刚才发现了这个。希望它有所帮助:

Rails Custom Authentication using Devise, DataMapper, and a Legacy Database