nstcactus / craft-bas-les-masques
帮助您检测用户是否被冒充,并获取原始登录用户
2.0.0
2022-06-22 08:34 UTC
Requires
- craftcms/cms: ^4.0.0
This package is auto-updated.
Last update: 2024-09-07 12:29:49 UTC
README
帮助您检测用户是否被冒充,并获取原始登录用户。
需求
此插件需要Craft CMS 3.6.0或更高版本(可能适用于早期3.x版本,但我未进行测试,您可能需要调整composer.json)。
从版本2.0.0开始,此插件需要Craft 4.0.0或更高版本。
安装
要安装此插件,请按照以下说明操作。
-
打开您的终端并进入您的Craft项目
cd /path/to/project
-
然后告诉Composer加载插件
composer require nstcactus/craft-bas-les-masques
-
在控制面板中,转到设置 → 插件,点击 Bas les masques ! 的“安装”按钮。
用法
从twig模板
craft.basLesMasques.isImpersonating()
返回一个布尔值,指示是否存在正在进行中的冒充。
craft.basLesMasques.getOriginalUser()
返回对应原始用户(冒充其他用户的用户)的 User
元素,如果没有正在进行中的冒充,则返回 null
。
示例
{% if craft.basLesMasques.isImpersonating() %} {{ craft.basLesMasques.getOriginalUser() }} {% endif %}
从PHP代码
\nstcactus\baslesmasques\Plugin::getInstance()->service->isImpersonating()
返回一个布尔值,指示是否存在正在进行中的冒充。
\nstcactus\baslesmasques\Plugin::getInstance()->service->getOriginalUser()
返回对应原始用户(冒充其他用户的用户)的 User
元素,如果没有正在进行中的冒充,则返回 null
。
这个名字为什么这么奇怪?
Bas les masques! 是法语中的“Drop the act!”或“Stop pretending to be someone else”。
由 nstCactus 提供