簡體   English   中英

創建權限並在模塊安裝時為其設置角色

[英]Create a permission AND set a role to it on module install

我一直在尋找約一個小時,或者找不到它,或者沒人問這個問題,我覺得很奇怪。

我希望我的模塊在安裝時創建一個新角色,創建新權限,並將特定角色分配給新權限。 我似乎正在掛斷電話的最后一部分。

我意識到,按照慣例,權限是在hook_permissions()中設置的,並且我假設自己的網站行為是在創建這些權限之前調用了hook_install()(這很有意義)。因此,我的問題很可能只是:

有沒有一種方法可以在hook_permissions()的hook_install()/外部創建權限? 我似乎找不到任何此類示例,也找不到模塊安裝之前尚不存在的設置權限示例。

功能模塊可以為您解決此問題,因為您可以導出角色和分配給這些角色的權限。

啟用角色的實際創建是在啟用模塊而不是在安裝模塊時進行的,這實際上是同一件事。 功能部件還允許您導出許多其他內容,並且是一個非常方便的模塊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM