profile done

This commit is contained in:
Olivier PARPAILLON
2024-11-25 11:00:36 +01:00
parent cb01a159bc
commit 4561cea8d4
5 changed files with 16 additions and 10 deletions

View File

@@ -29,11 +29,13 @@ class ProfileController extends AbstractController
$userConnect = $token?->getUser();
$currentProfile = $profileRepo->findOneBy(['idParticipant' => $uuid]);
if ($userConnect->getIdParticipant() !== $currentProfile->getIdParticipant()) {
$this->addFlash('error', "Vous ne pouvez pas consulter un profil qui n'est pas le votre");
return $this->redirectToRoute('home');
$isActiveUser = false;
} else {
$isActiveUser = true;
}
return $this->render('profile/view.html.twig', [
'profile' => $currentProfile,
'isActiveUser' => $isActiveUser,
]);
}

View File

@@ -14,8 +14,8 @@ class SortieFixtures extends Fixture
$sortie->setNom('Sortie 1');
$sortie->setInfosSortie('Description de la sortie 1');
$sortie->setDuree(45);
$sortie->setDateHeureDebut(new \DateTime('2024-11-30 09:15:00'));
$sortie->setDateLimiteInscription(new \DateTime('2024-12-25 12:30:00'));
$sortie->setDateHeureDebut(new \DateTimeImmutable('2024-11-30 09:15:00'));
$sortie->setDateLimiteInscription(new \DateTimeImmutable('2024-12-25 12:30:00'));
$sortie->setNbInscriptionsMax(25);
$manager->persist($sortie);

View File

@@ -23,6 +23,7 @@ class UserFixtures extends Fixture
$olivier->setEmail('olivier@gmail.com');
$olivier->setRoles(['ROLE_USER', 'ROLE_ADMIN']);
$olivier->setAdministrateur(true);
$olivier->setPending(false);
$olivier->setActif(false);
$olivier->setPassword($this->userPasswordHasher->hashPassword($olivier, 'test-44'));
$manager->persist($olivier);
@@ -35,6 +36,7 @@ class UserFixtures extends Fixture
$johan->setEmail('leroyjohan3@gmail.com');
$johan->setRoles(['ROLE_USER', 'ROLE_ADMIN']);
$johan->setAdministrateur(true);
$johan->setPending(false);
$johan->setActif(false);
$johan->setPassword($this->userPasswordHasher->hashPassword($johan, 'Vn21pd%6a%Hw5j'));
$manager->persist($johan);
@@ -47,6 +49,7 @@ class UserFixtures extends Fixture
$marvin->setEmail('marvin@gmail.com');
$marvin->setRoles(['ROLE_USER', 'ROLE_ADMIN']);
$marvin->setAdministrateur(true);
$marvin->setPending(false);
$marvin->setActif(false);
$marvin->setPassword($this->userPasswordHasher->hashPassword($marvin, 'test-44'));
$manager->persist($marvin);