637 Commits

Author SHA1 Message Date
Serreau Jovann
359d7772a3 ```
 feat(AG/Admin): Ajoute la signature Docuseal pour l'AG et la gestion des PDFs signés.
```
2025-11-23 19:05:47 +01:00
Serreau Jovann
cbddd8ffff ```
 feat(Ag/MainVote): Ajoute relation ManyToOne vers Main et les votes.

Ajoute la relation ManyToOne entre MainVote et Main.
Ajoute les champs pour et contre dans la classe MainVote.
Ajoute les champs civ, name, surname dans la classe Members.
```
2025-11-23 18:46:32 +01:00
Serreau Jovann
bfc2370d2e ```
 feat(security): Ajoute la route de déconnexion et configure la redirection.
 feat(Dto/Ag): Crée les DTOs AgType, AgMembersType et AgOrderType.
 feat(Controller/Admin): Implémente la gestion des AG (CRUD complet).
 feat(templates/admin): Ajoute les templates pour la gestion des AG.
```
2025-11-23 17:06:10 +01:00
Serreau Jovann
c4c8ad92be 🎨 style(templates/members.twig): Ajuste la taille de la photo de membre pour l'affichage. 2025-11-23 00:15:12 +01:00
Serreau Jovann
726466bdbc feat(liip_imagine): Ajoute le filtre 'members' pour les photos des membres 2025-11-23 00:13:07 +01:00
Serreau Jovann
a0d0b0ead9 ✏️ fix(ansible): Configure l'heure d'exécution de la commande cota à 1h. 2025-11-23 00:01:21 +01:00
Serreau Jovann
de43b9e1c1 feat(ansible/cron): Ajoute une tâche cron pour la commande cota
 feat(src/Command): Crée la commande ecosplay:cota

🐛 fix(src/Repository): Corrige une erreur dans le repository MembersCotisations
2025-11-22 23:56:25 +01:00
Serreau Jovann
57cc319927 feat(MembersController): Trie et catégorise les membres par rôle pour l'affichage. 2025-11-22 23:38:56 +01:00
Serreau Jovann
495bbf7676 ♻️ refactor(MembersController): Traduit les rôles des membres du bureau en anglais. 2025-11-22 23:33:37 +01:00
Serreau Jovann
2eb66573b0 feat(LocaleListener): Gère la locale par défaut et les paramètres de requête. 2025-11-22 23:29:30 +01:00
Serreau Jovann
a0d8e75f45 feat(ansible): Ajoute la création des dossiers media avec les droits corrects 2025-11-22 23:23:54 +01:00
Serreau Jovann
19b2cb9316 ```
🔥 refactor: Supprime le compresseur HTML et son event listener.
```
2025-11-22 23:21:33 +01:00
Serreau Jovann
caff8f94bc 🔧 chore(framework): Configure les en-têtes de confiance pour les proxies inversés. 2025-11-22 23:19:09 +01:00
Serreau Jovann
6c0225963a 🔧 fix(framework): Configure la session et les en-têtes de confiance pour la production. 2025-11-22 23:15:09 +01:00
Serreau Jovann
5f77fa5b37 feat(security): Crée AccessDeniedHandler et AuthenticationEntryPoint pour gérer l'accès.
♻️ refactor(security): Remplace `custom_authenticators` par `custom_authenticator`.
⚙️ chore(framework): Active le cache HTTP et configure la session.
2025-11-22 22:58:59 +01:00
Serreau Jovann
af21127ce2 🐛 2025-11-22 22:51:59 +01:00
Serreau Jovann
6020b66140 ```
 feat(sentry): Supprime Sentry du projet et retire la configuration.
```
2025-11-22 22:45:55 +01:00
Serreau Jovann
56dbdbd3e6 feat(template/base): Supprime affichage des headers de requête pour propreté. 2025-11-22 22:42:27 +01:00
Serreau Jovann
0499084787 feat(base.twig): Affiche les headers de la requête pour debuggage. 2025-11-22 22:41:37 +01:00
Serreau Jovann
de5d66bf52 ```
♻️ refactor: Supprime la gestion de la déconnexion et simplifie l'authentification.
```
2025-11-22 22:36:13 +01:00
Serreau Jovann
d1d612d659 feat(framework): Active les sessions avec la configuration par défaut. 2025-11-22 22:31:10 +01:00
Serreau Jovann
4fce2b9c2e feat(ansible/caddy): Ajoute une réponse par défaut 403 et supprime le debug twig. 2025-11-22 22:29:10 +01:00
Serreau Jovann
f36ae59eb6 feat(Sécurité/Authentification): Supprime le dump et die après l'authentification réussie et affiche l'état de l'utilisateur. 2025-11-22 22:27:55 +01:00
Serreau Jovann
0a864c34da 🐛 fix(Security): Affiche les informations de l'utilisateur authentifié, y compris ses rôles. 2025-11-22 22:25:37 +01:00
Serreau Jovann
20e1412a86 🐛 fix(Security): Débogue l'authentification réussie pour rediriger vers l'accueil. 2025-11-22 22:24:11 +01:00
Serreau Jovann
8fd77fd600 feat(ansible/caddy): Ajoute la gestion de Cloudflare pour php_fastcgi 2025-11-22 22:18:52 +01:00
Serreau Jovann
8adf6ba797 feat(caddy): Ajoute l'en-tête X-Forwarded-For pour l'IP du client Cloudflare 2025-11-22 22:18:23 +01:00
Serreau Jovann
9caf573d5d 🔧 fix(framework): Met à jour la configuration des proxies de confiance. 2025-11-22 22:15:19 +01:00
Serreau Jovann
c7fdcd2398 feat(ansible/playbook): Ajoute les variables Stripe dans le fichier playbook. 2025-11-22 22:07:29 +01:00
Serreau Jovann
45860d1157 feat(ansible): Configure les variables d'environnement pour Stripe et Mailer.
🐛 fix(Security): Supprime le code de redirection vers la cible originale.
2025-11-22 22:07:04 +01:00
Serreau Jovann
9ee52c36a4 feat(ansible/composer): Optimise l'installation de composer en production.
🐛 fix(web_profiler): Désactive le web profiler en production.

🔧 chore(bundles): Active le WebProfilerBundle en dev et test uniquement.
2025-11-22 22:03:56 +01:00
Serreau Jovann
66b8bbedb4 🐛 fix(ErrorListener): Commente le code de gestion des exceptions en prod. 2025-11-22 22:00:39 +01:00
Serreau Jovann
68583dd662 feat(ansible): Met à jour le playbook Ansible pour installer composer sans --no-dev
🔧 chore(web_profiler): Active le web profiler en production
📝 docs(security): Clarifie les étapes d'authentification dans LoginFormAuthenticator
🔧 chore(bundles): Active WebProfilerBundle dans tous les environnements
2025-11-22 21:58:32 +01:00
Serreau Jovann
8be2511e61 feat(framework): Active les proxys de confiance et désactive Turbo pour le débogage. 2025-11-22 21:55:34 +01:00
Serreau Jovann
cbd6c26136 feat(framework): Configure la gestion des sessions avec stockage natif. 2025-11-22 21:46:16 +01:00
Serreau Jovann
375d7c91e1 feat(sécurité): Modifie l'authentification pour utiliser les paramètres username et password. 2025-11-22 21:41:30 +01:00
Serreau Jovann
89e71a71db feat(security): Supprime l'appel à setLastUsername dans authenticate. 2025-11-22 21:36:28 +01:00
Serreau Jovann
01f1bc7564 🐛 fix(Security): Supprime le code de debug dans LoginFormAuthenticator. 2025-11-22 21:35:27 +01:00
Serreau Jovann
fbaf140e0f feat(security): Ajoute le point d'entrée pour l'authentificateur de formulaire. 2025-11-22 21:34:28 +01:00
Serreau Jovann
12d2d533e7 feat(security): Ajoute authentificateur custom et configure la déconnexion. 2025-11-22 21:33:50 +01:00
Serreau Jovann
8269358aea feat(security): Remplace entry_point par authenticators dans security.yaml
🐛 fix(security/LoginFormAuthenticator): Corrige la logique de supports() pour authentification.
2025-11-22 21:33:20 +01:00
Serreau Jovann
3902e4e637 feat(security): Ajoute LoginFormAuthenticator et configure la sécurité. 2025-11-22 21:28:08 +01:00
Serreau Jovann
58f45ce84c feat(monolog): Simplifie la configuration de Monolog pour un meilleur logging. 2025-11-22 21:17:47 +01:00
Serreau Jovann
35a473e53f ```
🐛 fix(ansible): Corrige les variables d'environnement et la gestion des erreurs.
```
2025-11-22 21:16:35 +01:00
Serreau Jovann
bd5ed17610 ✏️ fix(sentry): Configure Sentry pour l'environnement de développement. 2025-11-22 21:14:58 +01:00
Serreau Jovann
206ce8b6bd 🐛 fix(config/bundles): Active SentryBundle en environnement de développement 2025-11-22 21:14:45 +01:00
Serreau Jovann
914d85682d 🐛 fix(config): Désactive SentryBundle en production pour debug 2025-11-22 21:14:27 +01:00
Serreau Jovann
dcb92e9eec 🐛 fix(ErrorListener): Commente temporairement la gestion des exceptions en production. 2025-11-22 21:12:13 +01:00
Serreau Jovann
a1979cae54 feat(ansible): Ajoute APP_DEBUG=true au fichier .env pour le débogage en prod 2025-11-22 21:06:12 +01:00
Serreau Jovann
c144a680b0 feat(Twig): Corrige les chemins des imports vendor et turbo dans les assets Vite. 2025-11-22 21:05:45 +01:00