espace-paie-odentas/SIGNATURE_VERIFICATION_SUMMARY.md

3.2 KiB
Raw Blame History

Vérification Date de Naissance - Signature Salarié

🎯 Ce qui a été ajouté

Un modal de sécurité moderne qui demande la date de naissance avant d'accéder au formulaire de signature DocuSeal.


📁 Fichiers créés

1. API de vérification

app/api/signature-salarie/verify-birthdate/route.ts
  • Vérifie la date de naissance dans la table salaries
  • Utilise le docuseal_id pour retrouver le salarié

2. Composant modal

app/signature-salarie/BirthdateVerificationModal.tsx
  • Modal moderne avec gradient bleu
  • Input de date avec validation
  • Messages d'erreur animés
  • Design responsive

3. Intégration

app/signature-salarie/SignatureSalarieContent.tsx (modifié)
  • Ajout de l'état isVerified
  • Affichage du modal au chargement
  • Blocage du formulaire DocuSeal jusqu'à vérification

🎨 Aperçu du modal

┌─────────────────────────────────────────┐
│  🛡️  Vérification de sécurité          │
│     Protection de vos données           │
├─────────────────────────────────────────┤
│                                         │
│    Pour accéder à votre document     │
│      veuillez confirmer votre date      │
│      de naissance.                      │
│                                         │
│  📅 Date de naissance                   │
│  ┌───────────────────────────────────┐ │
│  │  jj/mm/aaaa                       │ │
│  └───────────────────────────────────┘ │
│                                         │
│  ┌───────────────────────────────────┐ │
│  │ 🛡️ Vérifier et accéder au document│ │
│  └───────────────────────────────────┘ │
│                                         │
│  🔒 Vos données sont protégées...      │
└─────────────────────────────────────────┘

🔄 Flux d'utilisation

  1. Salarié clique sur lien email
  2. Page charge avec modal affiché
  3. Salarié saisit sa date de naissance
  4. Click sur "Vérifier"
  5. Si correcte → Modal disparaît, formulaire DocuSeal apparaît
  6. Si incorrecte → Message d'erreur, peut réessayer

🔍 Vérification technique

Base de données :

  • Table : salaries
  • Colonne : date_naissance
  • Type : date

Lookup :

  1. docuseal_idcddu_contracts.docuseal_employee_slug
  2. cddu_contracts.employee_id
  3. salaries.id
  4. → Compare salaries.date_naissance

🎉 C'est prêt !

Le système est opérationnel. À tester en accédant à :

https://paie.odentas.fr/signature-salarie/?docuseal_id=<slug>

📚 Documentation complète

Voir : SIGNATURE_SALARIE_BIRTHDATE_VERIFICATION.md


Ajouté le 15 octobre 2025