6

웹 앱에 대해 devise를 사용하고 있으며 확인 가능한 모듈을 사이트에 추가하려고합니다. 그러나 confirmation_token이 생성되지 않으므로 사용자는 로그인 할 수 없습니다. '확인 지시를받지 못하셨습니까?' 링크 토큰은 여전히 ​​생성되지 않습니다.Devise를 사용하여 기존 사이트에 확인 가능한 모듈 추가

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

이 작업을 얻을 수있는 가장 좋은 방법은 무엇입니까 :

확인 이메일은이 링크 (URL에 토큰의 부족주의)를 생성?

많은 감사,
토니

답변

9

나는 같은 대답을 찾고 있어요. 데이터 모델에 각 사용자의 확인 여부가 포함되어있을 수 있습니다.

:

confirmation_token, confirmed_at, confirmation_sent_at

또한위한 확 모듈은 이러한 방법에 추가 표시 : 이것은 추가 표시 confirmation_token을 : confirmation_token =는 : confirmation_token ?, : confirmation_token_change : confirmation_token_changed? : confirmation_token_was, : reset_confirmation_token !, : confirmed_at, : confirmed_at =, : confirmed_at ?,,,, : confirmed_at_changed ?, : confirmed_at_was, : reset_confirmed_at!, : c onfirmation_sent_at, : confirmation_sent_at =, : confirmation_sent_at ?, : confirmation_sent_at_change, : confirm_sent_at_changed?, : 확인 _ 보낸 날짜 : : reset_confirmation_sent_at!

데이터 모델 레이어에서 할 수 있습니다. Mongoid를 사용하고 있으므로 각 사용자에 대해 confirmed_at를 오늘까지 변경하는 스크립트를 작성했습니다.

+1

이것은 분명히 Devise 1.0.8에서 수정 될 것입니다. 감사하게도 나는 스테이징 서버에있는 소수의 사용자에게만이 작업을 수행해야했습니다. 답변 해 주셔서 감사합니다. – slythic

관련 문제