From 52e9934e7b15920632b9eff8bc213ba904897e0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20=C5=A0pa=C4=8Dek?= Date: Wed, 15 May 2024 02:52:34 +0200 Subject: [PATCH] Auth fix #3 --- src/Controller/UserController.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Controller/UserController.php b/src/Controller/UserController.php index e78eb42..f46c298 100644 --- a/src/Controller/UserController.php +++ b/src/Controller/UserController.php @@ -16,10 +16,13 @@ use Symfony\Component\Routing\Annotation\Route; class UserController extends AbstractController { - #[Route('/create', name: 'create', defaults: ['user' => new User()])] - #[Route('/{user}/edit', name: 'edit')] - public function editAction(DocumentManager $dm, Request $request, User $user) + #[Route('/create', name: 'create', defaults: ['id' => null])] + #[Route('/{id}/edit', name: 'edit')] + public function editAction(DocumentManager $dm, Request $request, int $id) { + $user = $dm->getRepository(User::class)->find($id); + if ($user == null) + $user == new User(); $form = $this->createForm(UserType::class, $user); $form->handleRequest($request);