Tôi đang sử dụng ứng dụng ruby-on-ray của mình. Tôi có một lớp người dùng và một lớp AdminUser sử dụng devise. Trong bảng điều khiển quản trị của tôi, tôi muốn đăng xuất tất cả Người dùng nhưng không đăng xuất Người dùng quản trị viên.Đăng xuất tất cả người dùng bằng Devise
Trả lời
Cách tốt nhất để làm điều này là sử dụng phạm vi cấp đăng xuất phương pháp. Vì vậy, nếu bạn muốn đăng xuất tất cả người dùng (lớp người dùng), thì bạn sẽ làm điều này.
sign_out :user
@users = User.all
@users.log_out
và
Giả sử bạn đang sử dụng xác thực cơ sở dữ liệu.
Cảm ơn. Tôi đang sử dụng devise: database_authenticatable. Tôi không thấy những gì cần phải được xóa. – MIkeO
Cố gắng chạy trên tất cả người dùng với destroy_user_session_path (người dùng). – CamelCamelCamel
Rất muộn, nhưng câu trả lời có thể là một cái gì đó như thế này
for user in User.all
sign_out user
end
Khi ai đó nói here, cách đơn giản nhất để làm điều này là thay đổi mã thông báo bí mật của đường ray.
- 1. Đăng xuất Người dùng bằng Devise đang đăng xuất Người dùng quản trị cũng như
- 2. Lọc người dùng có thể đăng nhập bằng Devise
- 3. Đăng xuất người dùng khỏi máy chủ
- 4. ASP.NET | Xác thực biểu mẫu | TẤT CẢ người dùng đã đăng nhập (danh sách tất cả người dùng hoặc số)
- 5. Đăng nhập vào tài khoản của người dùng khác bằng Devise + Active Admin + Người dùng chuyển đổi
- 6. Đăng xuất người dùng Django bằng xác thực từ xa
- 7. Chọn đăng xuất người dùng meteor.js
- 8. Liệt kê tất cả người dùng trong LDAP bằng PHP
- 9. Tạo người dùng trong Devise từ JSON
- 10. Cách đăng nhập người dùng bằng Devise từ bảng điều khiển Rails?
- 11. Rails 4 + Devise Đăng nhập bằng email hoặc tên người dùng và thông số mạnh
- 12. Caching tất cả người dùng trong ASP.NET
- 13. Tạo trang hiển thị `Người dùng` bằng Devise
- 14. Nhấp Một lần - Tất cả người dùng
- 15. Xóa thông báo Devise Flash để đăng xuất
- 16. Android-GCM: Cách chăm sóc người dùng đã đăng xuất?
- 17. .Net LoginControls - Người dùng không thể đăng xuất trong Firefox
- 18. Đăng xuất Sự cố đăng xuất bằng facebook iOS sdk
- 19. Đăng xuất theo lập trình một người dùng ASP.NET
- 20. Cách đăng xuất người dùng bằng cách sử dụng Facebook Connect trong PHP và Zend?
- 21. Sử dụng cả bảng Tài khoản và Người dùng với Devise
- 22. Cách tạo thủ công phiên người dùng và người dùng mới trong Devise?
- 23. Chạy một quy trình Java trong Windows ngay cả sau khi người dùng đăng xuất
- 24. Cách dừng đăng nhập của người dùng bị xóa mềm với Devise
- 25. Devise, cho phép người dùng thay đổi mật khẩu
- 26. lập trình đăng xuất người dùng "cụ thể"
- 27. Cách đăng xuất người dùng đã xác thực trong ServiceStack?
- 28. Cách tạo người dùng theo cách thủ công với Devise
- 29. Đăng xuất bằng facebook
- 30. NVM & Node.js - Đề xuất cài đặt cho tất cả người dùng
tốt hơn để để lại các câu trả lời mô tả hơn không ... hai xu –