Tất cả người dùng của tôi sẽ không được chấp thuận cho đến khi được quản trị viên phê duyệt, quản trị viên sẽ đăng nhập vào trang web để đánh dấu người dùng là đã được phê duyệt. Tôi đang theo dõi Devise docs here đang hoạt động tốt nhưng làm cách nào để gửi email cho quản trị viên khi người dùng mới đã đăng ký để quản trị viên biết và có thể phê duyệt đăng ký?Thông báo cho quản trị viên về đăng ký mới sử dụng Devise
5
A
Trả lời
9
Làm thế nào về mô hình trong tài khoản của bạn, làm một cái gì đó như thế này:
after_create :send_admin_mail
def send_admin_mail
###Send email stuff here
end
Bạn có thể muốn sử dụng ActionMailer.
Có thể có một số cách được xây dựng theo cách phát triển, nhưng tôi không thể tìm thấy bất kỳ thứ gì. Điều này về cơ bản chỉ gửi một cảnh báo cho bạn.
Các vấn đề liên quan
- 1. Cho phép quản trị viên thêm người dùng với Devise
- 2. Gửi thông báo từ Quản trị viên cho Khách hàng
- 3. Xác nhận đăng ký Devise
- 4. Quản trị viên Django, thông báo lỗi tùy chỉnh?
- 5. Đăng ký iOS cho thông báo đẩy trong ứng dụng
- 6. Xóa thông báo Devise Flash để đăng xuất
- 7. Đăng ký Thông báo Đẩy
- 8. Truy cập đăng ký ở chế độ không phải là quản trị viên
- 9. Đồng quản trị không thể thấy đăng ký trong cổng Azure mới
- 10. Cách đăng nhập Gerrit làm Quản trị viên
- 11. Sự cố với quản trị viên Django đăng ký người quản trị hồ sơ người dùng nội tuyến
- 12. Đăng xuất Người dùng bằng Devise đang đăng xuất Người dùng quản trị cũng như
- 13. Tạo đăng nhập cấp quản trị viên mới trong Azure SQL?
- 14. Thông báo đăng ký RabbitMQ trong .NET
- 15. iOS: cách đăng ký thông báo đẩy?
- 16. Nhận thời gian hết hạn API đăng ký Google Android cho mã thông báo đăng ký.
- 17. Đăng ký wiki phương tiện cần phải có sự chấp thuận của quản trị viên?
- 18. mua trong ứng dụng cho thông báo đăng ký gia hạn tự động
- 19. Powershell Để kiểm tra thông tin đăng nhập quản trị viên địa phương
- 20. Glassfish - không thể đăng nhập vào bảng điều khiển dành cho quản trị viên
- 21. Thông báo hết thời gian của phiên trong RoR bằng cách sử dụng Devise
- 22. Quản trị viên hoạt động - thông báo flash không xuất hiện trên trang
- 23. Kết hợp, quản lý và thông báo nhật ký ứng dụng
- 24. Cách xác thực mã thông báo sử dụng với Rails, Devise và Backbone.js?
- 25. Rails Tính xác thực mã thông báo CSRF và Devise
- 26. ID độc đáo giữa người sử dụng và quản trị viên với lập mưu Rails
- 27. Tôi có thể sử dụng người dùng hiện tại làm quản trị viên Django khi bật quản trị viên lần đầu tiên không?
- 28. Mã thông báo xác thực Devise
- 29. Rails - Devise đăng nhập/xác thực thất bại không điền mảng lỗi với thông báo
- 30. đăng nhập quản trị ngừng hoạt Django
Tôi không thể tìm thấy bất kỳ điều gì trong Devise nhưng tôi cũng không thể tìm thấy tài liệu "Yêu cầu quản trị viên để kích hoạt tài khoản trước khi đăng nhập" hoặc vì vậy tôi nghĩ rằng nó đáng được yêu cầu. Không kém, cảm ơn. Tôi đã sử dụng gọi lại after_create. – JeffC
JeffC: xin lỗi, ý của bạn là gì 'Tôi không thể tìm thấy gì trong Devise nhưng tôi cũng không thể tìm thấy tài liệu "Yêu cầu quản trị viên để kích hoạt tài khoản trước khi đăng nhập", vì vậy tôi nghĩ rằng nó đáng hỏi' - nghĩa là bạn có liên kết để "' Devise tài liệu ở đây' "lên trên trong câu hỏi của bạn - xin lỗi, chỉ muốn chắc chắn rằng tôi không thiếu một cái gì đó ... Tôi đang làm điều tương tự nhưng có một vấn đề với ActionMailer –
Tôi muốn biết làm thế nào để làm điều đó là tốt. Tôi không nghĩ rằng đó là một ý tưởng tốt để gửi email từ mô hình gọi lại mặc dù. Nó thêm mối quan tâm khác vào lớp mô hình và nó có thể gây ra rắc rối khi bạn tạo người dùng từ bảng điều khiển (ví dụ: gieo hạt hoặc phát triển) hoặc trong thử nghiệm. – mrzasa