Почему rails devine gem выдает ошибку "неверный текущий пароль", если пустое подтверждение только пароля?

Я имею дело с ошибками экрана обновления пароля в моем приложении rails, которое имеет три входа: current password, new password а также password confirmation,

Есть один случай, когда current password правильно, но new password а также password confirmation пустые, но devise все еще выдает 2 ошибки:

  • Текущий пароль недействителен. (неправильно)
  • Новый пароль не может быть пустым. (правильный)

Кто-нибудь испытывал такое поведение?

Спасибо

1 ответ

Я полагаю, ваш current_password не правильно. Есть опечатки?

Давайте обновим ваш пароль и протестируем снова!

user.password = new_password
user.password_confirmation = new_password
user.save
Другие вопросы по тегам