nstcactus/craft-bas-les-masques

帮助您检测用户是否被冒充,并获取原始登录用户

安装: 225

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:craft-plugin

2.0.0 2022-06-22 08:34 UTC

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或更高版本。

安装

要安装此插件,请按照以下说明操作。

  1. 打开您的终端并进入您的Craft项目

     cd /path/to/project
    
  2. 然后告诉Composer加载插件

     composer require nstcactus/craft-bas-les-masques
    
  3. 在控制面板中,转到设置 → 插件,点击 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 提供