我有一个访问Prestashop后端和数据库的应用程序,我使用内部prestashop员工凭据登录。
到目前为止,我可以通过以下方式获得员工:
Context::getContext()->employee
并检查他是否已登录:
Context::getContext()->employee->isLoggedBack()
从那里我可以访问个人资料:
Context::getContext()->employee->id_profile
但我需要知道登录员工的访问权限是什么,以便允许从我的应用程序访问。
我可以直接检查数据库,但我想知道是否有任何现成的Prestashop核心功能,我可以从中测试特定员工的访问权限。
答案 0 :(得分:2)
您可以使用“Profile”类的以下方法获取配置文件访问权限
Profile::getProfileAccesses($id_profile, $type);
$ type可以是“id_tab”或“class_name”。
此外,您可以使用以下方法获取选项卡的权限:
Profile::getProfileAccess($id_profile, $id_tab);
希望对你有所帮助。