Bas les masques ! plugin for Craft CMS 3.x
Helps you detect if a user is being impersonated and get the originally signed in user.
Requirements
This plugin requires Craft CMS 3.6.0 or later (might work with earlier 3.x versions but I didn't test it and you'll need to tweak the composer.json).
Installation
To install the plugin, follow these instructions.
Open your terminal and go to your Craft project:
cd /path/to/project
Then tell Composer to load the plugin:
composer require nstCactus/craft-bas-les-masques
In the Control Panel, go to Settings → Plugins and click the “Install” button for Bas les masques !.
Usage
From the twig templates
craft.basLesMasques.isImpersonating()
Return a boolean indicating if there is an ongoing impersonation.
craft.basLesMasques.getOriginalUser()
Return the User
element corresponding
to the original user (the one impersonating the other), or null
if there is no
ongoing impersonation.
Example
{% if craft.basLesMasques.isImpersonating() %}
{{ craft.basLesMasques.getOriginalUser() }}
{% endif %}
From PHP code
\nstcactus\baslesmasques\Plugin::getInstance()->service->isImpersonating()
Return a boolean indicating if there is an ongoing impersonation.
\nstcactus\baslesmasques\Plugin::getInstance()->service->getOriginalUser()
Return the User
element corresponding
to the original user (the one impersonating the other), or null
if there is no
ongoing impersonation.
Brought to you by nstCactus
To install this plugin, copy the command above to your terminal.
This plugin doesn't have any reviews.