Bolt\Controller\Base::getUser PHP Method

getUser() protected method

Return current user or user by ID.
protected getUser ( integer | string | null $userId = null ) : Bolt\Storage\Entity\Users | false
$userId integer | string | null
return Bolt\Storage\Entity\Users | false
    protected function getUser($userId = null)
    {
        if ($userId === null) {
            /** @var Token $sessionAuth */
            if ($this->session()->isStarted() && ($sessionAuth = $this->session()->get('authentication'))) {
                return $sessionAuth->getUser();
            }
            return false;
        }
        /** @var Repository\UsersRepository $repo */
        $repo = $this->storage()->getRepository('Bolt\\Storage\\Entity\\Users');
        return $repo->getUser($userId);
    }