Добавление подтверждающего модуля на существующий сайт с помощью Devise - PullRequest
6 голосов
/ 14 июня 2010

Я использую devise для веб-приложения и хотел добавить подтверждающий модуль на сайт. Тем не менее, так как подтверждение не генерируется, пользователи не могут войти в систему. При нажатии «Не получили инструкции подтверждения?» ссылка токен все еще не сгенерирован.

Подтверждение по электронной почте просто генерирует эту ссылку (обратите внимание на отсутствие токена в URL):

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

Каков наилучший способ заставить это работать?

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

1 Ответ

9 голосов
/ 14 июня 2010

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

confirmation_token, confirmed_at, confirmation_sent_at

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

: translation_token,:,: translation_token_change,: translation_token_oted ?,:,: translation_sent_at_change,: translation_sent_at_changed ?,: translation_sent_at_was,: reset_confirmation_sent_at!

Так что вы можете сделать это на уровне модели данных.Я использую Mongoid, поэтому я только что написал скрипт, который меняет подтвержденный для каждого пользователя на сегодняшний день.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...