Serreau Jovann
31b28e5df2
fix: ajouter log détaillé sur SSO InvalidState pour diagnostic
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-26 09:46:49 +01:00
Serreau Jovann
6b882639b1
fix: utiliser Redis pour les sessions PHP au lieu des fichiers
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-26 09:38:37 +01:00
Serreau Jovann
23c6a6fc1d
fix: remplacer session save par session start avant le redirect OAuth
...
Le save() fermait la session prématurément. Le start() garantit que
la session est initialisée avant que le state OAuth y soit stocké.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-26 09:24:18 +01:00
Serreau Jovann
0109c690ad
fix: rediriger vers la page login au lieu du SSO pour éviter boucle infinie
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-26 09:11:11 +01:00
Serreau Jovann
2c43d8f0ce
fix: forcer session save et retry automatique pour SSO invalid state
...
Sauvegarde explicite de la session avant la redirection OAuth pour
garantir la persistance du state parameter. Retry automatique du
flow SSO en cas d'InvalidStateAuthenticationException.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-26 09:03:23 +01:00
Serreau Jovann
9a04b30913
fix: ajouter cookie_samesite lax pour corriger SSO invalid state parameter
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-26 08:50:00 +01:00
Serreau Jovann
d37cec3309
fix: affichage tarifs en colonne sur mobile dans la page formule
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 13:15:34 +01:00
Serreau Jovann
c21f28a4d6
fix: use auto cookie_secure to fix SSO invalid state parameter
...
The session cookie was not sent back on HTTP requests because
cookie_secure was hardcoded to true, causing OAuth2 state mismatch.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 10:00:34 +01:00
Serreau Jovann
7023ee7fe0
fix: corriger le lien Catalogue PDF dans la navbar mobile
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-19 14:10:19 +01:00
Serreau Jovann
48ecfe4de3
feat: passer l'id formule au contact et inclure le nom dans le mail
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-19 10:43:37 +01:00
Serreau Jovann
92b0839899
fix: gérer l'erreur email dupliqué à la création de compte
...
Affiche un message utilisateur au lieu d'une exception SQL quand
l'email existe déjà. Déplace l'envoi du mail après le flush.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-19 10:19:04 +01:00
Serreau Jovann
5f86f677b1
add prod stripe key
2026-03-19 09:38:03 +01:00
Serreau Jovann
80990e05c2
add def url ludikeven for open
2026-03-19 08:49:21 +01:00
Serreau Jovann
81f74092b4
fix: supprimer les ProductReserves avant annulation contrat acompte non reçu
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 08:45:14 +01:00
Serreau Jovann
5350dc8219
fix: correct etl_contrat route to etl_contrats in EtlAuthenticator
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-12 13:21:19 +01:00
Serreau Jovann
ff4fdc3c2e
fix: add data-turbo="false" to video and photo upload forms
...
Turbo Drive was intercepting file upload form submissions, causing videos
and photos to not be uploaded. Adding data-turbo="false" ensures the
browser handles these multipart forms natively.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-11 15:03:49 +01:00
Serreau Jovann
3c7f035f7a
fix: prevent HTTP cache from storing OAuth state redirects
...
Add Cache-Control: no-store headers to Keycloak OAuth start routes so the
HTTP kernel cache never caches the redirect-with-state response, which
caused "Invalid state parameter" errors on subsequent logins.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-10 09:11:16 +01:00
Serreau Jovann
51a4f83833
fix error send mail devis +add cancel auto contrat no payment + fix error payment
2026-03-09 11:18:07 +01:00
Serreau Jovann
8bd179b949
feat: envoyer le mail de signature devis directement à la création
...
Fusionne le flow en deux étapes (redirect intermédiaire via ?idDevis) en
une seule requête POST : génération PDF, soumission DocuSeal et envoi du
mail de signature se font maintenant directement lors de la création du devis.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-09 11:08:57 +01:00
Serreau Jovann
6b24f7bb0f
fix error signed devis auto created contrat
2026-02-19 13:44:27 +01:00
Serreau Jovann
c076b6c92d
fix error signed devis auto created contrat
2026-02-18 15:50:30 +01:00
Serreau Jovann
b139052183
fix error signed devis auto created contrat
2026-02-18 15:27:35 +01:00
Serreau Jovann
7fb8d8d85d
fix error signed devis auto created contrat
2026-02-18 15:24:05 +01:00
Serreau Jovann
75bd7ac2ba
fix error signed devis auto created contrat
2026-02-18 15:19:15 +01:00
Serreau Jovann
b513bbaeaf
fix error signed devis auto created contrat
2026-02-18 15:14:12 +01:00
Serreau Jovann
ae545dadac
fix error signed devis auto created contrat
2026-02-18 15:08:18 +01:00
Serreau Jovann
61aa93841b
fix error signed devis auto created contrat
2026-02-18 15:07:44 +01:00
Serreau Jovann
cd42027fe3
fix error signed devis auto created contrat
2026-02-18 14:13:54 +01:00
Serreau Jovann
1a864fdc58
fix error signed devis auto created contrat
2026-02-18 13:53:51 +01:00
Serreau Jovann
160ffe4216
fix error signed devis auto created contrat
2026-02-18 13:25:13 +01:00
Serreau Jovann
1ffab28201
fix error welcome email
2026-02-18 13:20:14 +01:00
Serreau Jovann
4a843af2ce
remove required options contrat
2026-02-17 09:38:01 +01:00
Serreau Jovann
d70f111ad8
Ajout protection contre catégorie
2026-02-17 09:04:20 +01:00
Serreau Jovann
17079ea213
Ajout du modification catégory avec modiciation categorie produit en live
2026-02-17 09:03:19 +01:00
Serreau Jovann
8c96f1a0b8
add webhooks for refused signature contrat
2026-02-16 09:48:53 +01:00
Serreau Jovann
478dc90aa5
add webhooks for refused signature contrat
2026-02-16 09:12:49 +01:00
Serreau Jovann
6fb7ef088b
add webhooks for refused signature contrat
2026-02-16 09:09:11 +01:00
Serreau Jovann
59f897f955
add webhooks for refused signature contrat
2026-02-16 09:09:05 +01:00
Serreau Jovann
f074638719
add webhooks for refused signature devis
2026-02-16 08:57:53 +01:00
Serreau Jovann
1caffbfbb7
Fix error 500 profils crm error
2026-02-16 08:36:21 +01:00
Serrezau Jovann
99d742da37
Fix error 500 profils crm error
2026-02-16 08:35:43 +01:00
Serreau Jovann
abb49d822f
Fix generate pdf error
2026-02-13 19:53:56 +01:00
Serreau Jovann
a3fe613964
Fix generate pdf error
2026-02-13 19:53:42 +01:00
Serreau Jovann
20d70b4c1b
Fix generate pdf error
2026-02-13 19:53:14 +01:00
Serreau Jovann
c30fe8363e
Fix generate pdf error
2026-02-13 17:39:20 +01:00
Serreau Jovann
9301f8aaee
Fix generate pdf error
2026-02-13 17:32:25 +01:00
Serreau Jovann
dfb85f7c80
Fix generate pdf error
2026-02-13 17:28:00 +01:00
Serreau Jovann
521569a05b
Création de la gestion des catégorie
2026-02-13 17:26:57 +01:00
Serreau Jovann
13cde7c276
Création de la gestion des catégorie
2026-02-13 17:13:07 +01:00
Serreau Jovann
b1551151c5
Création de la gestion des catégorie
2026-02-13 17:07:20 +01:00