/**
  * @return \User
  * @throws UserException
  */
 public function getUser()
 {
     if ($this->user === false) {
         $user = null;
         $session = $this->authManager->getSession();
         if ($session) {
             $identity = $session->getIdentity();
             $user = \User::findFirst((int) $identity);
         }
         $this->user = $user;
     }
     return $this->user;
 }