profileRepository = $profileRepository; } public function getProfileById(int $profileId) { return $this->profileRepository->findById($profileId); } public function getProfileFromToken(string $token) { $jws = SimpleJWS::load($token); $payload = $jws->getPayload(); $profile = null; if (null !== $payload['prof']) { // $profile = $this->getProfileById($payload['prof']); $profile = $payload['prof']; } return $profile; } public function getUserIdFromToken(string $token) { $jws = SimpleJWS::load($token); $payload = $jws->getPayload(); return $payload['sub']; } }