105 lines
3.2 KiB
Markdown
105 lines
3.2 KiB
Markdown
# ✅ 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_id` → `cddu_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*
|