feat/login #10

Open
maurine wants to merge 28 commits from feat/login into main
Showing only changes of commit d757e86ed2 - Show all commits
+17 -4
View File
@@ -58,7 +58,12 @@ class UserController extends AbstractController
// Initialisation de la variable $userData
$user = $user->updateFromKazUser($kazUser);
} catch (Exception $e) {
$this->addFlash('error', 'Impossible de charger vos données.' . $e->getMessage());
$this->addFlash('error', 'Impossible de charger vos données.');
return $this->render('user/index.html.twig', [
'form' => $this->createForm(UserProfileType::class, $user)->createView(),
'userData' => $user,
'isEditMode' => false,
], new Response(status: 422));
}
// Création du formulaire lié à l'utilisateur connecté
@@ -88,7 +93,7 @@ class UserController extends AbstractController
try {
$apiKazService->updateUserData($user->getEmail(), $kazUser);
} catch (Exception $e) {
$this->addFlash('error', 'Impossible de mettre à jour votre profil' . $e->getMessage());
$this->addFlash('error', 'Impossible de mettre à jour votre profil.');
}
// Sauvegarde en base de données
$entityManager->flush();
@@ -98,11 +103,15 @@ class UserController extends AbstractController
return $this->redirectToRoute('app_user');
}
// Affichage de la page
$response = new Response(
status: ($form->isSubmitted() && !$form->isValid()) ? 422 : 200
);
return $this->render('user/index.html.twig', [
'form' => $form->createView(),
'userData' => $user,
'isEditMode' => $isEditMode,
]);
], $response);
}
#[Route('/mot-de-passe', name: 'app_user_edit_password', methods: ['GET', 'POST'])]
@@ -141,8 +150,12 @@ class UserController extends AbstractController
return $this->redirectToRoute('app_user_edit_password');
}
}
$response = new Response(
status: ($form->isSubmitted() && !$form->isValid()) ? 422 : 200
);
return $this->render('user/edit_password.html.twig', [
'form' => $form->createView(),
]);
], $response);
}
}