2015-03-03 52 views
0

我正在爲我的項目開發一個Joomla自定義組件。我的系統中有3個用戶組,除了Joomla的默認用戶組。比方說,「實驗室援助」,「醫生」和「接待」,在我的組件內部有醫生,實驗室協助和接待部分。Joomla自定義組件中的訪問權限

每個部分只能由相關用戶組訪問。例如,醫生不能訪問實驗室部分,接收只能訪問預訂等。

有什麼辦法可以在Joomla中做到這一點?我知道如何在組件級別設置權限。但是我怎樣才能在同一個組件中設置權限。

我可以在代碼級別通過向主控制器文件或節控制器添加限制來做到這一點,但是有沒有辦法在Joomla中做到這一點?

回答

0

我知道這是一個解決方法,但如果有人遇到同樣的問題,我就是這樣做的,這是我做的工作。

在主控制器文件中,我捕獲視圖名稱,然後將其傳遞給自定義幫助函數。 輔助函數獲取當前登錄用戶的用戶組。我爲每個用戶組硬編碼了可訪問區域。 然後我檢查通過的視圖可以被當前用戶的組訪問。