diff --git a/src/Controller/SecurityController.php b/src/Controller/SecurityController.php index 040aa7f..075cc47 100644 --- a/src/Controller/SecurityController.php +++ b/src/Controller/SecurityController.php @@ -13,7 +13,10 @@ use Symfony\Component\Security\Http\Attribute\CurrentUser; class SecurityController extends AbstractController { #[Route('/login', name: 'app_login', methods: ['POST'])] - public function login(IriConverterInterface $iriConverter, #[CurrentUser] $user = null): Response + public function login( + IriConverterInterface $iriConverter, + #[CurrentUser] $user = null + ): Response { if (!$user) { return $this->json([ @@ -28,10 +31,6 @@ class SecurityController extends AbstractController 'firstName' => $user->getFirstName(), 'lastName' => $user->getLastName() ]); - -// return new Response(null, 204, [ -// 'Location' => $iriConverter->getIriFromResource($user), -// ]); } #[Route('/logout', name: 'app_logout')] diff --git a/src/EventListener/AuthenticationSuccessListener.php b/src/EventListener/AuthenticationSuccessListener.php index 53eb9bb..80607d3 100644 --- a/src/EventListener/AuthenticationSuccessListener.php +++ b/src/EventListener/AuthenticationSuccessListener.php @@ -40,8 +40,9 @@ class AuthenticationSuccessListener $userApi = $this->microMapper->map($user, UserApi::class, [ MicroMapperInterface::MAX_DEPTH => 1, ]); + $userIri = $this->iriConverter->getIriFromResource($userApi); - $data['id'] = $this->iriConverter->getIriFromResource($userApi); + $data['id'] = $userIri; $data['email'] = $user->getEmail(); $data['firstName'] = $user->getFirstName(); $data['lastName'] = $user->getLastName();