Có cách nào để tôi có thể nhận được tự động gửi email cho người đăng ký của mình sau khi họ đã đăng ký để họ có thể xác nhận tài khoản của họ không?Gửi e-mail xác minh đăng ký bằng Authlogic?
Trả lời
Có vẻ như điều này Blogpost mô tả những gì bạn muốn đạt được.
Mô hình người dùng sử dụng perishable_token
được sử dụng cho url xác minh được gửi đến địa chỉ thư của người dùng khi tạo tài khoản. Khi người dùng nhấp vào url trong thư, nó kích hoạt hành động đặt mô hình người dùng tương ứng thành verified
Về cơ bản bạn cần xác thực UserSession
s tùy thuộc vào việc User
tương ứng đã được xác minh hay chưa.
Xem:
Bạn có thể tìm thấy auth_helpers hữu ích. Đó là "một bộ sưu tập các mô-đun và bộ điều khiển để mở rộng các mô hình Authlogic của bạn. Hiện tại nó hỗ trợ hành vi có thể xác nhận và khôi phục".
lưu ý rằng dự án auth_helpers dường như bị nhà phát triển ban đầu bỏ qua và hầu như tất cả các liên kết trong readme đều bị hỏng – srboisvert
Liên kết được đề xuất bởi Lennart là một nơi khởi đầu tốt. Tuy nhiên trong nháy mắt nhanh chóng vào mã tiết lộ những hãy cẩn thận:
Notifier#deliver_password_reset_instructions
là chưa thực hiện chưa được gọi từUser#deliver_password_reset_instructions!
- Notifier là một lớp kém được đặt tên. Một Mailer thường gửi thông báo, vì vậy tôi khuyên bạn nên đặt tên cho lớp người dùng Mailer UserMailer để chỉ ra những gì nó đang gửi thư. Cũng như Mailers hiện đang cư trú trong các ứng dụng/mô hình (cho đến Rails 3.0), việc thêm Mailer vào tên lớp làm cho nó rõ ràng rằng nó thực chất là một lớp thư và không phải là một mô hình ActiveRecord.
- Người gửi không được ở trong mô hình. Họ nên có trong hành động điều khiển của bạn. Ask DHH.
Chúc may mắn! Hỏi xem bạn có gặp khó khăn không.
Bạn có thể kiểm tra blog của Ben Johnson, tác giả của Authlogic. Anh ấy đã viết tuyệt vời Tutorial: Reset passwords with Authlogic the RESTful way. Xác nhận tài khoản đang thực hiện theo cách tương tự và thậm chí ít phức tạp hơn.
Rất muộn cho câu hỏi nhưng here là mẫu có xác minh email tự động.
Có lý do nào khiến bạn không thể có UserObserver (hoặc ActivationObserver nếu bạn có nhiều mô hình xác thực không - ví dụ: quản trị viên, người dùng, đại diện dịch vụ khách hàng, v.v.) đã gửi email ra khi ai đó được tạo?
- 1. Đăng ký người dùng bằng xác minh email
- 2. django + gửi email bằng html với đăng ký django
- 3. Django-allauth: gửi email chào mừng khi đăng ký (không cần xác minh)
- 4. fosUserBundle gửi đăng ký email trống
- 5. Node.js - Gửi email về đăng ký
- 6. email authlogic như tên người dùng
- 7. Django - xác thực, đăng ký có xác nhận email
- 8. gửi email kích hoạt với đăng ký django
- 9. java: làm cách nào tôi có thể xác minh địa chỉ email hợp lệ mà không gửi email xác nhận?
- 10. Cách đăng ký một tệp và sau đó xác minh?
- 11. Gửi email bằng OAuth
- 12. Gửi email kích hoạt khi người dùng mới đăng ký
- 13. "Quyền bị từ chối" khi cố gắng gửi email xác minh
- 14. ứng dụng django để thay đổi email người dùng bằng xác minh?
- 15. Gửi email bằng C
- 16. Force xác nhận email trước khi đăng nhập sao băng
- 17. Không thể gửi email với các ký tự chính xác bằng PHPMailer
- 18. Cách ứng dụng Meteor của tôi với gói tài khoản không gửi email xác minh?
- 19. Gửi email trên ssh đăng nhập
- 20. Quy trình làm việc cho hệ thống 'xác minh bằng email' bảo mật là gì?
- 21. Instagram cách xác minh Chữ ký X-Hub bằng php
- 22. Gửi email bị trì hoãn từ việc phát minh
- 23. Tên tệp động SSRS cho đăng ký email
- 24. Sử dụng Rails and Devise, tôi muốn gửi email chào mừng khi đăng ký.
- 25. Gửi email HTML bằng django
- 26. ACTION_SEND buộc gửi bằng email
- 27. Cách gửi email đã ký từ java?
- 28. Gửi Đơn đăng ký không thể
- 29. Lợi ích để xác thực địa chỉ email khi đăng ký là gì?
- 30. Gửi email bằng Padrino in Heroku
Bài đăng tuyệt vời! Điều này thực sự hữu ích! –