我已經建立了一個包含資源,角色以及是否允許訪問資源的ACL。導航用圖標表示。如果登錄用戶也被允許訪問特定資源,我只想顯示圖標。是否有可能檢測給定用戶是否被允許訪問給定的資源?感謝您事先的任何迴應;)ZF檢查用戶是否被允許使用資源
問候 安德烈
我已經建立了一個包含資源,角色以及是否允許訪問資源的ACL。導航用圖標表示。如果登錄用戶也被允許訪問特定資源,我只想顯示圖標。是否有可能檢測給定用戶是否被允許訪問給定的資源?感謝您事先的任何迴應;)ZF檢查用戶是否被允許使用資源
問候 安德烈
簡短的回答,是的。
中回答:
這取決於你如何設置你的ACL。如果您的ACL在數據庫中設置了資源,您只需檢查特定鏈接的用戶權限,並在允許的情況下將其顯示出來。
爲了給予更多的幫助,我們需要知道您如何設置ACL
謝謝你的答案。 ACL不是在數據庫中設置的,而是作爲我的庫中的一個類... – cwhisperer
好的,如果您的資源是按照邏輯方式設置的,那麼您應該能夠在完成後將ACL存儲在註冊表中創造它。然後在菜單生成中,將其從註冊表中拉出並根據ACL檢查菜單項 – Ascherer
您是如何定義角色的? – Ben
它可以完成,我做了一個靜態函數,通過給它的動作,控制器和用戶ID檢查你是否有權利,你應該來一些類似的東西 – max4ever