我正在編寫ASP.NET MVC應用程序。
當用戶第一次登錄時,應用程序應該顯示一個頁面供他接受使用條款。
如果用戶不接受條款,他將被重定向到登錄頁面。如果他接受條款,那麼他可以繼續使用我的應用程序。
哪裏是我可以檢查此條件以調用ReddirectToAction的應用程序中的最佳位置?ASP.NET - 接受使用條款
1
A
回答
0
如果您有一個其他控制器繼承的「BaseController」類型類,請覆蓋OnActionExecuting方法並在那裏進行檢查。 ETA - 顯然,提供術語頁面的控制器不會有這種行爲,或者你最終會在一個重定向循環中,所以你需要有一個「BaseLoggedInController」或一些這樣的東西,所有的控制器,除了呈現術語/登錄頁面的將繼承自。
1
我會在用戶對象上存儲'Accepted T & C'標誌。
然後,我會檢查登錄的用戶信息,檢查標誌並在控制器操作中適當地重定向。
0
有很多示例應用程序在那裏有認證/授權的例子。除了一個更好的建議,我會看看他們如何處理訪問受限制的頁面(即如果沒有通過身份驗證,然後重定向到登錄,如果沒有授權,則重定向到錯誤,否則顯示頁面)。然後,如果他們沒有接受你的條款,你可以使用相同的技術來重定向。
0
實現一個AuthorizeAttribute,它檢查用戶設置的接受標誌並在被佔用時重定向。如果未設置,用戶將被髮送到使用條款頁面。如果他否認,他將被重定向到「你應該接受頁面」。
實現一個Controller基類,它是一個AuthorizeFilter。在OnAuthorization方法中實現檢查。
相關問題
- 1. 接受使用條款rails
- 2. 使用Eway接受付款
- 3. 接受條款和條件在JS網頁使用R刮(Rvest)
- 4. VBA/Excel:不接受SQL子條款
- 5. 帶有接受條款的複選框
- 6. 使用條紋付款接受iOS應用程序中的捐款
- 7. 提示框出現與我接受使用條款
- 8. PhoneGap應用程序接受條款和條件?
- 9. 如何提示用戶接受更新的條款和條件?
- 10. 使用Recurly API接受PayPal付款
- 11. 使用OAuth時,您如何讓用戶接受您的條款和條件?
- 12. SQL語法不受條款
- 13. 有沒有辦法在Azure中使用PowerShell接受「條款和條件」?
- 14. Simple_form如何使接受條款複選框直列
- 15. 接受Python和機械化的條款和條件
- 16. 彈簧安全:登錄後接受條款和條件
- 17. 設計,要求用戶接受服務條款?
- 18. (OAuthException)(#200)用戶必須接受C#上的服務條款 - Facebook
- 19. 接受網站付款
- 20. 確認接受付款!
- 21. Ruby on Rails的,當用戶不接受條款顯示警報使用jQuery
- 22. 使用whereRaw條款
- 23. NSIS使用條款
- 24. 使用條款 - MYSQL
- 25. DWScript使用條款
- 26. ElasticSearch使用條款
- 27. 接受信用卡/支票付款
- 28. 接受信用卡付款ios
- 29. 接受ios應用程序的付款?
- 30. 如果條款和條件不被接受,應用程序無法打開chrome
我不明白這個問題。在與條款相同的控制器中? – 2009-12-09 13:48:01