如何在Prestashop中获得员工权限

时间:2016-03-08 18:32:15

标签: prestashop

我有一个访问Prestashop后端和数据库的应用程序,我使用内部prestashop员工凭据登录。

到目前为止,我可以通过以下方式获得员工:

Context::getContext()->employee

并检查他是否已登录:

Context::getContext()->employee->isLoggedBack()

从那里我可以访问个人资料:

Context::getContext()->employee->id_profile

但我需要知道登录员工的访问权限是什么,以便允许从我的应用程序访问。

我可以直接检查数据库,但我想知道是否有任何现成的Prestashop核心功能,我可以从中测试特定员工的访问权限。

1 个答案:

答案 0 :(得分:2)

您可以使用“Profile”类的以下方法获取配置文件访问权限

Profile::getProfileAccesses($id_profile, $type);

$ type可以是“id_tab”或“class_name”。

此外,您可以使用以下方法获取选项卡的权限:

Profile::getProfileAccess($id_profile, $id_tab);

希望对你有所帮助。