在新的Devise git repo版本中设计旧版本兼容性

时间:2010-12-06 06:29:31

标签: ruby-on-rails devise

我正在开展一个现场使用的项目

使用Rails 2.3.8设计1.0.6。 在那里,它没有使用胡椒(因为默认情况下在1.0.6关闭,sha1默认我猜..(不知道1.0.6中的默认算法是什么))

在我的最新代码中,我已经从其git repo更新了设计版本,因此我当前的代码快照使用

使用Rails 3.0.1设计1.2.rc 在我当前的代码中,devise使用我的devise.rb中编写的默认胡椒值,并且它使用sha512作为其加密算法(我不知道1.2.rc中的默认算法)。

在旧代码和新代码中,在devise.rb中,未设置用于加密的自定义alogirthm。所以设计在实时站点(设计1.0.6)和我当前的最新代码(1.2.rc)中使用其默认加密算法

  1. 我不知道哪个是Devise 1.0.6和Devise 1.2.4c中的默认加密算法。你能告诉我如何检查这个默认算法。
  2. 实时网站不使用胡椒,我当前的代码使用Devise提供的默认辣椒。这意味着如果我开始在1.2.rc中使用新的默认胡椒,我的旧用户将无法登录。我该如何处理呢我要在新代码中关闭胡椒选项吗?请指教。
  3. 我可以使用相同的设计版本1.0.6但是在新设计版本中可以使用许多功能,例如open auth - 所以我使用的是新版本。请告知该怎么做。

    感谢

0 个答案:

没有答案