feat: mise en page de la page login et page accueil

This commit is contained in:
2026-03-23 18:43:32 +01:00
parent 1b5fd98527
commit ba84b49134
17 changed files with 421 additions and 836 deletions

View File

View File

@@ -13,4 +13,4 @@ class HomeController extends AbstractController
{
return $this->render('home/home.html.twig');
}
}
}

View File

@@ -33,20 +33,34 @@ class UserController extends AbstractController
* @throws TransportExceptionInterface
*/
#[Route('/user/{email}', name: 'app_user', methods: ['GET'])]
public function index(string $email, KazApiService $apiClient): Response
// #[Route('/user/{email}', name: 'app_user', methods: ['GET'])]
// public function index(string $email, KazApiService $apiClient): Response
// {
// $exist = $apiClient->getUserData($email);
//
// return $this->render('user/index.html.twig', [
// 'exist' => $exist,
// ]);
// }
#[Route('/mon-profil', name: 'app_user', methods: ['GET'])]
public function index(KazApiService $apiClient): Response
{
$exist = $apiClient->getUserData($email);
// Récupération de l'utilisateur actuellement connecté
$user = $this->getUser();
// Utilisation de son email pour interroger l'API
$userData = $apiClient->getUserData($user->getUserIdentifier());
return $this->render('user/index.html.twig', [
'exist' => $exist,
'userData' => $userData,
]);
}
#[Route('/user/mot-de-passe', name: 'app_user_edit_password', methods: ['GET', 'POST'])]
#[Route('/mot-de-passe', name: 'app_user_edit_password', methods: ['GET', 'POST'])]
public function editPassword(Request $request, UserPasswordHasherInterface $hasher, EntityManagerInterface $entityManager): Response
{
# Récupération de l'adhérent actuellement connecté
# Récupération de l'utilisateur actuellement connecté
$user = $this->getUser();
# Création du formulaire
@@ -73,7 +87,7 @@ class UserController extends AbstractController
# Sauvegarde en BDD
$entityManager->flush();
# Message de succès pour l'adhérent
# Message de succès pour l'utilisateur
$this->addFlash('success', 'Votre mot de passe a bien été mis à jour !');
return $this->redirectToRoute('app_user_edit_password');
@@ -83,4 +97,4 @@ class UserController extends AbstractController
'form' => $form->createView(),
]);
}
}
}