feat(#112): reprise après refus via lien e-mail (/reprise?token=)

Branche le flux front : chargement du dossier, session reprise, wizards
parent/AM préremplis et resoumission via reprise-resoumettre.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-16 16:28:41 +02:00
co-authored by Cursor
parent c226c2fcdf
commit 671da71752
12 changed files with 575 additions and 3 deletions
@@ -178,6 +178,43 @@ class UserRegistrationData extends ChangeNotifier {
notifyListeners();
}
/// Reprise après refus (#112) : réinitialise le flux parent avec les données dossier.
void resetForReprise({
required String firstName,
required String lastName,
required String phone,
required String email,
required String address,
required String postalCode,
required String city,
}) {
parent1 = ParentData(
firstName: firstName,
lastName: lastName,
phone: phone,
email: email,
address: address,
postalCode: postalCode,
city: city,
password: '',
);
parent2 = null;
children.clear();
motivationText = '';
cguAccepted = false;
bankDetails = null;
attestationCafNumber = '';
consentQuotientFamilial = false;
notifyListeners();
}
/// Reprise (#112) : coordonnées parent principal + CGU.
bool get isRepriseSubmitReady =>
parent1.firstName.isNotEmpty &&
parent1.lastName.isNotEmpty &&
parent1.email.isNotEmpty &&
cguAccepted;
// Méthode pour vérifier si toutes les données requises sont là (simplifié)
bool isRegistrationComplete() {
// Ajouter ici les validations nécessaires