我刚刚升级到设计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.
说我疯了,但这还不够清楚,我不想弄乱我的用户表。
回复:
- 我评论了config.encryptor=:bcrypt-这很容易
- 这是什么意思?我不明白
- 这是什么意思
2号和3号让我非常困惑。我是否需要进行某种类型的迁移以添加可加密性?并删除password_salt?不知道为什么我需要加密,现在一切似乎都在正常工作?
帮助?感谢
第二步需要将t.encryptable添加到迁移中。它只是在用户表中添加另一列。下一步希望您在另一次迁移中删除password_salt列,因为它不再需要。但是,此步骤是可选的。
有关更多信息,请参阅此线程。