Я использую завещание для веб-приложения и требуемый для добавления подтверждаемого модуля к сайту. Однако, так как confirmation_token не является сгенерированными пользователями, не может регистрироваться. Когда нажатие на 'Did not receive confirmation instructions?' связывается, маркер все еще не сгенерирован.
Электронное письмо с подтверждением просто генерирует эту ссылку (заметьте отсутствие маркера в URL):
<p><a href="http://localhost:3000/users/confirmation">Confirm my account</a></p>
Что лучший способ состоит в том, чтобы заставить это работать?
Большое спасибо,
Tony
Я ищу тот же ответ. Я подозреваю, что ответ может заключаться в том, что модель данных включает в себя подтверждение каждого пользователя. Похоже, что добавляются:
подтверждение_токен, подтверждено_ат, подтверждение_сент_ат
Кроме того, появляется подтверждаемый модуль, который добавляет следующие методы:
: токен_подтверждения,: токен_подтверждения =,: токен_подтверждения ?, : confirm_token_change,: confirm_token_changed ?, : confirm_token_was,: reset_confirmation_token !,: Verified_at, : подтверждено_ат =,: подтверждено_ат ?,: подтверждено_в_замене, : Verified_at_changed ?,: Verified_at_was,: reset_confirmed_at !, : confirm_sent_at,: confirm_sent_at =,: confirm_sent_at ?, : confirm_sent_at_change,: confirm_sent_at_changed ?, : confirm_sent_at_was,: reset_confirmation_sent_at!
Таким образом, вы можете сделать это на уровне модели данных. Я использую Mongoid, поэтому я просто написал скрипт, который изменяет Verified_at для каждого пользователя на сегодняшний день.