Implémentation complète du ticket #47 : - Mise à jour de l'URL API vers app.ptits-pas.fr - Ajout du champ changement_mdp_obligatoire au modèle AppUser - Ajout des endpoints /auth/me et /auth/change-password-required - Implémentation de la vraie logique de connexion dans AuthService - Création de la modale ChangePasswordDialog non-dismissible - Connexion du bouton de connexion avec gestion de la modale - Ajout des routes admin-dashboard et parent-dashboard La modale s'affiche automatiquement après connexion si changement_mdp_obligatoire = true et bloque l'utilisateur jusqu'au changement de mot de passe.
15 lines
384 B
Dart
15 lines
384 B
Dart
class Env {
|
|
// Base URL de l'API, surchargeable à la compilation via --dart-define=API_BASE_URL
|
|
static const String apiBaseUrl = String.fromEnvironment(
|
|
'API_BASE_URL',
|
|
defaultValue: 'https://app.ptits-pas.fr',
|
|
);
|
|
|
|
// Construit une URL vers l'API v1 à partir d'un chemin (commençant par '/')
|
|
static String apiV1(String path) => "${apiBaseUrl}/api/v1$path";
|
|
}
|
|
|
|
|
|
|
|
|