Rails devise reset_password_token продолжает отмечаться как «просроченный»

Я пытаюсь использовать reset_password_token устройства devise, чтобы заставить пользователей изменить свой пароль при входе в систему впервые, используя то, что я прочитал здесь: Rails Devise: Установить токен сброса пароля и перенаправить пользователя

Я дохожу до загрузки страницы, на которой написано «установите пароль», но каждый раз, когда я нажимаю «Отправить», есть уведомление, в котором говорится, что срок действия reset_password_token истек, и для запроса нового. Я попытался установить reset_password_token для переменной вместо доступа через объект пользователя (скрытый) в случае, если срок действия рассчитывается по тому, был ли доступ к этому токену, но он по-прежнему говорит, что он истек, когда я пытаюсь установить свой начальный пароль. Я не уверен, как рассчитывается срок действия, у кого-нибудь есть идея?

8
задан Community 23 May 2017 в 12:13
поделиться