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

StackOverflow https://stackoverflow.com/questions/3034784

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

confirmation_token, confirmed_at, confirmation_sent_at

Кроме того, подтверждаемый модуль, по-видимому, добавляет эти методы:

: Подтверждение_token,: Подтверждение_Токен =,: Подтверждение_token? : Подтверждение_sent_at,: Подтверждение_sent_at =,: Подтверждение_sent_at_,: Подтверждение_sent_at_change,: Подтверждение_sent_at_Changed?

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top