2012-10-14 72 views
2

我爲註冊用戶的grails引導文件中的某些控制器和操作創建了一些權限,但是每次創建新控制器或新操作時,都必須刪除表以進行更改。但是當我在prod中部署應用程序時,我可以做些什麼,並在一段時間後爲應用程序中的該操作添加了一些操作和權限?我如何在不刪除任何表或數據庫的情況下爲註冊用戶授予新操作權限?手動添加它們或什麼?在mysql中不能手動編輯權限表。Shiro在Grails Bootstrap中的權限

回答

0

兩步解決方案:

  • 角色分配給您的用戶,而不是權限。
  • 每次重新啓動應用程序時重新構建角色。在引導程序中創建一些代碼很容易,它首先刪除所有角色,然後在每次重新啓動時使用正確的權限創建正確的角色。

至少,這就是我如何處理這個問題...