Я пытаюсь следовать советам здесь - Rails 3/Devise: Password salt no longer being created?Как подобрать старый пароль?
Но ни один из них не работает - как valid_password?
и password_digest
. password_digest
получает защищенный метод и valid_password?
возвращает пустой.
Когда мой пользователь меняет свой пароль, я разрешаю им вводить старый пароль, и если это соответствует зашифрованному паролю в базе данных, я обновляю пароль пользователя.
Какая версия Devise вы используете? Какой шифр вы используете? –
Я использую 1.4.2 - я не уверен, какой шифр он использует, не могли бы вы рассказать мне, как найти это и как его использовать, чтобы я мог зашифровать введенный пользователем старый пароль? – David