From e887562a1c89b65c5d4e8b7775d0deb9e639bae1 Mon Sep 17 00:00:00 2001 From: Julien Martin Date: Thu, 23 Apr 2026 12:09:46 +0200 Subject: [PATCH] fix(front): activer path URL strategy pour create-password (#118) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Active usePathUrlStrategy pour que les deep links web /create-password?token=... soient correctement résolus sans redirection implicite vers #login, et déclare flutter_web_plugins côté front. Made-with: Cursor --- frontend/lib/main.dart | 3 +++ frontend/pubspec.lock | 2 +- frontend/pubspec.yaml | 2 ++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/lib/main.dart b/frontend/lib/main.dart index 4478ce1..2a60d50 100644 --- a/frontend/lib/main.dart +++ b/frontend/lib/main.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter_web_plugins/url_strategy.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; // Import pour la localisation // import 'package:provider/provider.dart'; // Supprimer Provider @@ -7,6 +8,8 @@ import 'config/app_router.dart'; // <-- Importer le bon routeur (GoRouter) // import 'theme/theme_provider.dart'; // Supprimer ThemeProvider void main() { + // Permet les URLs web propres (/create-password?token=...) sans hash. + usePathUrlStrategy(); runApp(const MyApp()); // Exécution simple } diff --git a/frontend/pubspec.lock b/frontend/pubspec.lock index 752a6b7..09ded02 100644 --- a/frontend/pubspec.lock +++ b/frontend/pubspec.lock @@ -177,7 +177,7 @@ packages: source: sdk version: "0.0.0" flutter_web_plugins: - dependency: transitive + dependency: "direct main" description: flutter source: sdk version: "0.0.0" diff --git a/frontend/pubspec.yaml b/frontend/pubspec.yaml index d9f9b57..0f2e0aa 100644 --- a/frontend/pubspec.yaml +++ b/frontend/pubspec.yaml @@ -9,6 +9,8 @@ environment: dependencies: flutter: sdk: flutter + flutter_web_plugins: + sdk: flutter flutter_localizations: sdk: flutter provider: ^6.1.1