Source of file MultisitesMemberExtension.php
Size: 0,635 Bytes - Last Modified: 2021-12-23T10:49:59+00:00
/var/www/docs.ssmods.com/process/src/src/Extension/MultisitesMemberExtension.php
12345678910111213141516171819202122232425 | <?php namespace Symbiote\Multisites\Extension; use SilverStripe\Control\Session; use SilverStripe\ORM\DataExtension; use SilverStripe\Core\Injector\Injector; use SilverStripe\Control\HTTPRequest; /** * Ensures a user who logs in has their active site reset */ class MultisitesMemberExtension extends DataExtension { public function memberLoggedIn() { $request = Injector::inst()->get(HTTPRequest::class); $session = $request->getSession(); if ($session) { $session->clear('Multisites_ActiveSite'); $session->clear('MultisitesModelAdmin_SiteID'); // legacy } } } |