2014-03-04 64 views
0

我正在建設一個網站,用戶不得不爲不同的功能付費。例如,用戶爲當前月份支付了「數據包1」,並且其包括「短消息」。我如何檢查,如果用戶被允許發送短信?每晚更新用戶/角色關係還是更有動態?如何授予用戶特定時間的訪問權限?

回答

0

您可以在其中有一個外鍵都包含不同的包,一個外鍵,您的用戶表,最後一列指示到期的表的數據庫中創建一個表包裹的日期。

如果找不到該用戶的包並且該過期日期那麼該用戶不被允許發送短信。

您可以使用一些其他存儲過程,但使用數據庫是最有意義的。

基本上:你不想更新任何東西,你只是想存儲某些信息,如過期日期(也許開始日期,如果你想改變過期的持續時間)並比較選定的值。

+0

是的,那很容易。現在的問題是如何在symfony2安全上下文中使用它,如「 - > isGrant('send_sms')」...我會看看安全選民。 – Daniel