2015-03-03 55 views
0

我正在为我的项目开发一个Joomla自定义组件。我的系统中有3个用户组,除了Joomla的默认用户组。比方说,“实验室援助”,“医生”和“接待”,在我的组件内部有医生,实验室协助和接待部分。Joomla自定义组件中的访问权限

每个部分只能由相关用户组访问。例如,医生不能访问实验室部分,接收只能访问预订等。

有什么办法可以在Joomla中做到这一点?我知道如何在组件级别设置权限。但是我怎样才能在同一个组件中设置权限。

我可以在代码级别通过向主控制器文件或节控制器添加限制来做到这一点,但是有没有办法在Joomla中做到这一点?

回答

0

我知道这是一个解决方法,但如果有人遇到同样的问题,我就是这样做的,这是我做的工作。

在主控制器文件中,我捕获视图名称,然后将其传递给自定义帮助函数。 辅助函数获取当前登录用户的用户组。我为每个用户组硬编码了可访问区域。 然后我检查通过的视图可以被当前用户的组访问。