request->getRemoteUser(); if (! empty($username)) { $userProfile = $this->userCacheDecorator->getByUsername($username); $this->userInfo = new ReverseProxyUserProvider($username, $userProfile ?: array()); return true; } return false; } /** * Check if the user session is valid * * @access public * @return boolean */ public function isValidSession() { return $this->request->getRemoteUser() === $this->userSession->getUsername(); } /** * Get user object * * @access public * @return ReverseProxyUserProvider */ public function getUser() { return $this->userInfo; } }