ruby on rails-升级到design 1.2,如何处理Bcrypt



我刚刚升级到设计1.2,现在我在启动时得到了这个(rails):

[DEVISE] From version 1.2, there is no need to set your encryptor to bcrypt since encryptors are only enabled if you include :encryptable in your models. To update your app, please:
1) Remove config.encryptor from your initializer;
2) Add t.encryptable to your old migrations;
3) [Optional] Remove password_salt in a new recent migration. Bcrypt does not require it anymore.

说我疯了,但这还不够清楚,我不想弄乱我的用户表。

回复:

  1. 我评论了config.encryptor=:bcrypt-这很容易
  2. 这是什么意思?我不明白
  3. 这是什么意思

2号和3号让我非常困惑。我是否需要进行某种类型的迁移以添加可加密性?并删除password_salt?不知道为什么我需要加密,现在一切似乎都在正常工作?

帮助?感谢

第二步需要将t.encryptable添加到迁移中。它只是在用户表中添加另一列。下一步希望您在另一次迁移中删除password_salt列,因为它不再需要。但是,此步骤是可选的。

有关更多信息,请参阅此线程。

相关内容

  • 没有找到相关文章

最新更新