Source of file UserSwitcher.php
Size: 0,584 Bytes - Last Modified: 2021-12-23T10:20:25+00:00
/var/www/docs.ssmods.com/process/src/src/UserSwitcher.php
1234567891011121314151617181920212223242526 | <?php namespace SheaDawson\UserSwitcher; use SilverStripe\Core\Injector\Injectable; use SilverStripe\Control\Director; use SilverStripe\Control\Controller; use SilverStripe\Security\Permission; /** * UserSwitcher * * @author Shea Dawson <shea@livesource.co.nz> * @license BSD http://silverstripe.org/bsd-license/ */ class UserSwitcher { use Injectable; public function canUserSwitch() { $session = Controller::curr()->getRequest()->getSession(); return !Director::isLive() && ($session->get('UserSwitched') || Permission::check('ADMIN')); } } |