session = $session; $this->userRepository = $userRepository; } /** * @return User|null */ public function user() { if ($this->user) { return $this->user; } $userId = $this->session->get('uid'); if (!$userId) { return null; } $user = $this ->userRepository ->find($userId); if (!$user) { return null; } $this->user = $user; return $user; } }