Добавление подтверждаемого модуля на существующий сайт с помощью Завещания

Я использую завещание для веб-приложения и требуемый для добавления подтверждаемого модуля к сайту. Однако, так как confirmation_token не является сгенерированными пользователями, не может регистрироваться. Когда нажатие на 'Did not receive confirmation instructions?' связывается, маркер все еще не сгенерирован.

Электронное письмо с подтверждением просто генерирует эту ссылку (заметьте отсутствие маркера в URL):

<p><a href="http://localhost:3000/users/confirmation">Confirm my account</a></p>

Что лучший способ состоит в том, чтобы заставить это работать?

Большое спасибо,
Tony

6
задан Joel Coehoorn 10 February 2012 в 21:04
поделиться

1 ответ

Я ищу тот же ответ. Я подозреваю, что ответ может заключаться в том, что модель данных включает в себя подтверждение каждого пользователя. Похоже, что добавляются:

подтверждение_токен, подтверждено_ат, подтверждение_сент_ат

Кроме того, появляется подтверждаемый модуль, который добавляет следующие методы:

: токен_подтверждения,: токен_подтверждения =,: токен_подтверждения ?, : 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 для каждого пользователя на сегодняшний день.

9
ответ дан 10 December 2019 в 02:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: