6

Tôi đang sử dụng thiết lập cho ứng dụng web và muốn thêm mô-đun có thể xác nhận vào trang web. Tuy nhiên, vì người dùng không tạo được xác nhận_token không thể đăng nhập. Khi nhấp vào 'Không nhận được hướng dẫn xác nhận?' liên kết mã thông báo vẫn không được tạo.Thêm mô-đun được xác nhận vào một trang web hiện có bằng cách sử dụng Devise

Chứng nhận email chỉ tạo ra liên kết này (chú ý việc thiếu thẻ trong url):

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

cách tốt nhất để có được điều này để làm việc là gì?

Rất cám ơn,
Tony

Trả lời

9

Tôi đang tìm câu trả lời tương tự. Tôi nghi ngờ câu trả lời có thể là mô hình dữ liệu bao gồm việc mỗi người dùng có được xác nhận hay không. Nó dường như thêm:

confirmation_token, confirmed_at, confirmation_sent_at

Ngoài ra, các mô-đun confirmable xuất hiện thêm các phương pháp:

: 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_change, : confirmed_at_changed ?,: confirmed_at_was,: reset_confirmed_at !, : c onfirmation_sent_at,: confirmation_sent_at =,: confirmation_sent_at ?, : confirmation_sent_at_change,: confirmation_sent_at_changed ?, : confirmation_sent_at_was,: reset_confirmation_sent_at!

Vì vậy, bạn có thể làm điều đó trong lớp mô hình dữ liệu. Tôi đang sử dụng Mongoid, vì vậy tôi đã viết một kịch bản thay đổi confirm_at cho mỗi người dùng cho đến ngày hôm nay.

+1

Điều này dường như sẽ được sửa trong Devise 1.0.8. Rất may là tôi chỉ phải làm điều đó với một nhóm nhỏ người dùng trong một máy chủ dàn dựng. Cảm ơn bạn đã trả lời và trợ giúp! – slythic

Các vấn đề liên quan