将用户记录和加密密码从Devise迁移到Authlogic

时间:2011-05-14 16:37:49

标签: ruby-on-rails authentication devise authlogic

有没有人有从Devise迁移到Authlogic的经验,特别是在处理加密密码时?我目前在Devise中使用bcrypt,并且还将在Authlogic中使用bcrypt。

1 个答案:

答案 0 :(得分:0)

这应该很容易。我假设你知道Authlogic要求的字段。其中一个是password_salt。确保将盐Devise使用放入password_salt字段。

在用户模型的顶部,添加以下内容:

acts_as_authentic do |config|
  config.crypto_provider = Authlogic::CryptoProviders::BCrypt 
end

另外,我假设你的gemfile中已经有了BCrypt gem。