我正在建設一個網站,用戶不得不爲不同的功能付費。例如,用戶爲當前月份支付了「數據包1」,並且其包括「短消息」。我如何檢查,如果用戶被允許發送短信?每晚更新用戶/角色關係還是更有動態?如何授予用戶特定時間的訪問權限?
0
A
回答
1
您可以添加自定義選舉器,您可以在其中檢查用戶是否被允許使用某些服務。看到這裏例如:
http://symfony.com/doc/current/cookbook/security/voters.html
0
您可以在其中有一個外鍵都包含不同的包,一個外鍵,您的用戶表,最後一列指示到期的表的數據庫中創建一個表包裹的日期。
如果找不到該用戶的包並且該過期日期那麼該用戶不被允許發送短信。
您可以使用一些其他存儲過程,但使用數據庫是最有意義的。
基本上:你不想更新任何東西,你只是想存儲某些信息,如過期日期(也許開始日期,如果你想改變過期的持續時間)並比較選定的值。
+0
是的,那很容易。現在的問題是如何在symfony2安全上下文中使用它,如「 - > isGrant('send_sms')」...我會看看安全選民。 – Daniel
相關問題
- 1. AWS IAM授予用戶只讀特定VPC的訪問權限
- 2. 授予用戶訪問特定/後續文章的權限?
- 3. 授予用戶權限來訪問表
- 4. 授予用戶訪問權
- 5. 如何授予對特定資源的訪問權限?
- 6. 授予特定用戶對特定(多個)文檔的訪問權限
- 7. 如何在gitlab中授予用戶特定的文件訪問權限?
- 8. 如何授予對特定文件夾的常規用戶shell訪問權限
- 9. 如何將角色訪問權限授予特定模式
- 10. 如何授予用戶應用程序的根訪問權限?
- 11. 如何授予特定模式的用戶權限?
- 12. 如何選擇只能授予權限的特定用戶?
- 13. 如何授予和撤銷Postgresql用戶的特定權限?
- 14. 如何將文件權限授予組中的特定用戶?
- 15. 如何在MySQL中授予用戶特定的權限?
- 16. 如何檢查用戶是否授予Facebook訪問權限?
- 17. 如何授予特定用戶python金字塔權限?
- 18. Oracle - 授予用戶權限
- 19. MySql授予用戶權限
- 20. MySQL授予用戶權限
- 21. MySQL授予臨時用戶的權限
- 22. 如何授予帳戶訪問證書的權限?
- 23. 如何授予用戶權限
- 24. 我如何向用戶授予權限?
- 25. 如何向用戶授予權限
- 26. 給本地網絡上的特定用戶授予訪問規則權限
- 27. 授予對某個文件的訪問權限給特定用戶
- 28. 如何授予用戶訪問Oracle中其他表空間的權限?
- 29. CryptographicException:拒絕訪問 - 如何授予用戶存儲上的訪問權限?
- 30. 授予數據庫權限的不授予表的訪問權限
選民是一個好主意。我必須看到如何在我的上下文中使用它,因爲不是我需要控制的所有東西都是自己的實體。 – Daniel