Seditio Source
Root |
./othercms/croogo-4.0.7/vendor/croogo/croogo/Users/src/Controller/Component/LoggedInUserComponent.php
<?php

namespace Croogo\Users\Controller\Component;

use
Cake\Controller\Component;
use
Cake\Controller\Controller;
use
Cake\Event\Event;
use
Cake\ORM\TableRegistry;

class
LoggedInUserComponent extends Component
{

    public function
beforeFilter(Event $event)
    {
       
/** @var Controller $controller */
       
$controller = $event->getSubject();

       
$controller->set('loggedIn', (bool)$controller->Auth->user());

        if (!
$controller->Auth->user()) {
            return;
        }

       
$users = TableRegistry::get('Croogo/Users.Users');
       
$controller->set('loggedInUser', $users->get($controller->Auth->user('id')));
    }
}