我在我的rails 3.1應用程序中使用設計作爲註冊引擎。如何防止用戶在登錄時訪問某些頁面?我需要禁用設計註冊和一些自定義頁面?有什麼辦法可以實現這個嗎?登錄後禁用設計sign_up
0
A
回答
1
設計自動處理重定向登錄的用戶從籤走,並簽署了行動。如果您想爲其他頁面執行此操作,則需要在過濾器或授權解決方案(如CanCan)之前使用控制器。
你可以很快做一個控制器過濾器重定向登錄的用戶,像這樣的控制器:
def SomeController < ApplicationController
before_filter :redirect_logged_in_user, :only => :action_to_prevent
private
def redirect_logged_in_user
redirect_to your_redirect_path if current_user
end
end
1
設計是認證系統。要控制用戶訪問某些頁面,您需要授權。例如,https://github.com/ryanb/cancan
相關問題
- 1. 如何使設計RegistrationsController僅在用戶已登錄時才顯示sign_up頁面?
- 2. Rails 3:與設計的sign_up
- 3. 自定義設計sign_up
- 4. 註冊後立即禁止登錄(設計導軌)
- 5. Rails 5 - 在設計sign_up後清空用戶配置文件
- 6. 設計:用戶未登錄
- 7. 註冊後與設計登錄
- 8. 設計:成功登錄後鉤
- 9. 設計升級後無法登錄
- 10. 設計重定向後登錄失敗
- 11. Rails設計登錄
- 12. 設計未登錄
- 13. 設計:在登錄
- 14. 設計資源登錄後不會登錄
- 15. 設計 - 如何禁止某些用戶登錄?
- 16. Cancancan不允許設計sign_up操作
- 17. 如何禁用登錄後返回?
- 18. FtpWebRequest登錄後禁用PWD命令
- 19. Synaptics觸摸板登錄後禁用
- 20. 禁用登錄AngularJS
- 21. 設計Confirmable允許登錄
- 22. ASP.net登錄控制設計
- 23. 設計 - 登錄子域
- 24. Android登錄頁面設計
- 25. Facebook登錄設計邀請
- 26. 設計重定向登錄
- 27. 定製登錄設計
- 28. 登錄設計邏輯
- 29. 設計登錄未完成
- 30. 在登錄時設計401