Обновление до версии 1.2, как работать с Bcrypt - PullRequest
2 голосов
/ 27 мая 2011

Я только что обновился до версии 1.2 и теперь получаю это при загрузке (rails s):

[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.

Назовите меня сумасшедшим, но этого недостаточно, чтобы я захотел возиться с таблицей моего пользователя.

RE:

  1. Я закомментировал config.encryptor =: bcrypt - Это было легко
  2. Что это значит? Я не следую?
  3. Что это значит?

Числа 2 и 3 меня сильно смущают. Нужно ли делать какой-то тип миграции, чтобы добавить шифрование? и удалить password_salt? Не уверен, почему мне нужно шифрование, сейчас все работает как есть?

Помощь? Спасибо

1 Ответ

0 голосов
/ 27 мая 2011

На втором шаге вы хотите добавить t.encryptable к вашей миграции.Было бы просто добавить еще один столбец в таблицу пользователей.На следующем шаге вы хотите удалить столбец password_salt в другой миграции, поскольку он больше не нужен.Однако этот шаг не является обязательным.

См. эту тему для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...