Ruby on rails 设计旧版本在新设计git回购版本中的兼容性

Ruby on rails 设计旧版本在新设计git回购版本中的兼容性,ruby-on-rails,devise,Ruby On Rails,Devise,我在一个项目上工作,该活动站点现在正在使用 设计1.0.6和轨道2.3.8。 在这里,它没有使用pepper(因为在1.0.6中默认情况下关闭了它,而我猜sha1是默认的…(不知道1.0.6中的默认alg是什么)) 在我的最新代码中,我已经从git repo更新了Desive版本,因此我当前的代码快照使用 设计1.2.rc和轨道3.0.1 在我当前的代码中,devise使用了在我的devise.rb中编写的默认pepper值,它使用sha512作为其加密算法,我猜(不知道1.2.rc中的默认al

我在一个项目上工作,该活动站点现在正在使用

设计1.0.6和轨道2.3.8。 在这里,它没有使用pepper(因为在1.0.6中默认情况下关闭了它,而我猜sha1是默认的…(不知道1.0.6中的默认alg是什么))

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

设计1.2.rc和轨道3.0.1 在我当前的代码中,devise使用了在我的devise.rb中编写的默认pepper值,它使用sha512作为其加密算法,我猜(不知道1.2.rc中的默认alg是什么)

在旧代码和新代码中,designe.rb中未设置自定义加密算法。因此,Deviate在live site(Deviate 1.0.6)和我当前的最新代码(1.2.rc)中使用了默认的加密算法

  • 我不知道Desive 1.0.6和Desive 1.2.4c中的默认加密算法是什么。你能告诉我如何检查这个默认算法吗
  • Live站点不使用pepper,我当前的代码使用Desive提供的默认pepper。这意味着,如果我开始使用1.2.rc中的新默认pepper,我的老用户将无法登录。我该怎么处理呢。我应该在新代码中关闭胡椒选项吗?请告知 我可以使用相同的Desive版本1.0.6,但是在新的Desive版本中有很多功能,比如OpenAuth,所以我使用的是新版本。请告诉我该怎么办

    谢谢