Florian Eisenmenger пре 2 година
родитељ
комит
e663dd23cb
2 измењених фајлова са 13 додато и 3 уклоњено
  1. +1
    -1
      config/packages/security.yaml
  2. +12
    -2
      src/Controller/SecurityController.php

+ 1
- 1
config/packages/security.yaml Прегледај датотеку

@@ -18,7 +18,7 @@ security:
provider: app_user_provider provider: app_user_provider
json_login: json_login:
check_path: app_login check_path: app_login
username_path: email
username_path: username
password_path: password password_path: password


# activate different ways to authenticate # activate different ways to authenticate


+ 12
- 2
src/Controller/SecurityController.php Прегледај датотеку

@@ -3,7 +3,9 @@
namespace App\Controller; namespace App\Controller;


use ApiPlatform\Api\IriConverterInterface; use ApiPlatform\Api\IriConverterInterface;
use App\Entity\User;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Security\Http\Attribute\CurrentUser; use Symfony\Component\Security\Http\Attribute\CurrentUser;
@@ -20,9 +22,17 @@ class SecurityController extends AbstractController
], 401); ], 401);
} }


return new Response(null, 204, [
'Location' => $iriConverter->getIriFromResource($user),
/** @var User $user */
return new JsonResponse([
'id' => $user->getId(),
'username' => $user->getFirstName() . '_' . $user->getLastName(),
'firstName' => $user->getFirstName(),
'lastName' => $user->getLastName()
]); ]);

// return new Response(null, 204, [
// 'Location' => $iriConverter->getIriFromResource($user),
// ]);
} }


#[Route('/logout', name: 'app_logout')] #[Route('/logout', name: 'app_logout')]


Loading…
Откажи
Сачувај