Commit Graph

630 Commits

Author SHA1 Message Date
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
Serreau Jovann
5aaac0aa3b ```
 feat(sw.js): Ajoute la gestion des notifications push et simplifie le SW.
🔧 chore(framework.yaml): Configure les proxies de confiance pour Cloudflare.
```
2025-11-22 21:01:25 +01:00
Serreau Jovann
a3dc9f5801 ```
 feat(templates/cota.twig): Ajoute template pour confirmation cotisation
 feat(templates/admin/dashboard.twig): Affiche stats membres et commandes
🐛 fix(src/Controller/WebhooksController.php): Gère paiement et reçu cotisation
 feat(src/Service/Payments/PaymentClient.php): Ajoute paiement cotisation
 feat(.env): Met à jour URL de dev
 feat(src/Controller/Admin/AdminController.php): Ajoute validation et lien paiement
 feat(src/Controller/DonsController.php): Ajoute route validation cotisation
 feat(assets/admin.js): Ajoute assets admin
 feat(templates/form_admin.twig): Ajoute thème formulaire admin
 feat(assets/admin.scss): Ajoute style admin
 feat(src/Service/Pdf/CotaReceiptGenerator.php): Génère reçu de cotisation
 feat(src/Form/MembersType.php): Ajoute champs et options formulaire membre
 feat(templates/admin/base.twig): Ajoute base admin
 feat(templates/admin/member/add.twig): Ajoute template ajout/édition membre
 feat(src/Entity/Members.php): Ajoute champs et relations entité Membre
 feat(templates/admin/members.twig): Affiche liste membres
 feat(templates/mails/coti_payment.twig): Ajoute template mail paiement cotisation
 feat(src/Controller/MembersController.php): Filtre membres actifs
 feat(templates/mails/cota_validation.twig): Ajoute template mail validation cota
```
2025-11-22 20:36:20 +01:00
Serreau Jovann
91d79e60d7 feat(template/who): Traduit le nom de la ville dans le titre de la page. 2025-11-22 10:42:38 +01:00
Serreau Jovann
bff71b3f32 ```
 feat(sitemap/who): Ajoute des villes et routes pour la page "Qui sommes-nous ?"

Ajoute des villes à la sitemap et aux traductions, crée une route
supplémentaire pour la page "Qui sommes-nous ?" et traduit le nom de la
ville affichée.
```
2025-11-22 10:42:21 +01:00
Serreau Jovann
7e8c88a086 🐛 fix(app.js): Corrige la détection des agents de test de performance en ajoutant un UA. 2025-11-21 23:40:21 +01:00
Serreau Jovann
8812c875fc 🐛 fix(app.js): Affiche l'user agent pour déboguer 2025-11-21 23:11:01 +01:00
Serreau Jovann
538d6af1df feat(templates/base): Améliore l'accessibilité tactile des liens légaux dans le footer. 2025-11-21 23:09:34 +01:00