feat(login): ajout du lien 'Mot de passe oublié ?' dans l'interface de connexion\n\n- Ajout du lien dans la page de connexion\n- Mise à jour du document d'évolution avec les spécifications de récupération de compte\n- Ajustements mineurs dans l'interface

This commit is contained in:
Julien Martin
2025-05-02 19:44:52 +02:00
parent 482040ba55
commit c8b8ad9318
9 changed files with 592 additions and 76 deletions
@@ -0,0 +1,64 @@
import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';
class LegalPage extends StatelessWidget {
const LegalPage({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(
'Mentions légales',
style: GoogleFonts.merienda(),
),
),
body: SingleChildScrollView(
padding: const EdgeInsets.all(16.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
'Éditeur',
style: GoogleFonts.merienda(
fontSize: 24,
fontWeight: FontWeight.bold,
),
),
const SizedBox(height: 16),
Text(
'P\'titsPas est une application développée pour les collectivités locales.',
style: GoogleFonts.merienda(),
),
const SizedBox(height: 32),
Text(
'Hébergeur',
style: GoogleFonts.merienda(
fontSize: 24,
fontWeight: FontWeight.bold,
),
),
const SizedBox(height: 16),
Text(
'Les données sont hébergées sur des serveurs sécurisés en France.',
style: GoogleFonts.merienda(),
),
const SizedBox(height: 32),
Text(
'Responsable du traitement',
style: GoogleFonts.merienda(
fontSize: 24,
fontWeight: FontWeight.bold,
),
),
const SizedBox(height: 16),
Text(
'Le responsable du traitement des données est la collectivité locale utilisatrice de l\'application.',
style: GoogleFonts.merienda(),
),
],
),
),
);
}
}
@@ -0,0 +1,64 @@
import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';
class PrivacyPage extends StatelessWidget {
const PrivacyPage({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(
'Politique de confidentialité',
style: GoogleFonts.merienda(),
),
),
body: SingleChildScrollView(
padding: const EdgeInsets.all(16.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
'Protection des données personnelles',
style: GoogleFonts.merienda(
fontSize: 24,
fontWeight: FontWeight.bold,
),
),
const SizedBox(height: 16),
Text(
'P\'titsPas s\'engage à protéger vos données personnelles conformément au RGPD.',
style: GoogleFonts.merienda(),
),
const SizedBox(height: 32),
Text(
'Données collectées',
style: GoogleFonts.merienda(
fontSize: 24,
fontWeight: FontWeight.bold,
),
),
const SizedBox(height: 16),
Text(
'Les données collectées sont nécessaires au bon fonctionnement de l\'application et à la gestion des contrats de garde d\'enfants.',
style: GoogleFonts.merienda(),
),
const SizedBox(height: 32),
Text(
'Vos droits',
style: GoogleFonts.merienda(
fontSize: 24,
fontWeight: FontWeight.bold,
),
),
const SizedBox(height: 16),
Text(
'Vous disposez d\'un droit d\'accès, de rectification, d\'effacement et de portabilité de vos données.',
style: GoogleFonts.merienda(),
),
],
),
),
);
}
}