fixed things and icon

This commit is contained in:
2026-08-22 16:09:05 +02:00
parent e87292dda7
commit a7e4c5f083
49 changed files with 626 additions and 160 deletions
+6 -10
View File
@@ -1,6 +1,8 @@
import 'package:flutter/material.dart';
import '../services/vanguard_api.dart';
import '../services/auth_storage.dart';
import '../models/school.dart';
import '../config/app_school.dart';
import 'home_page.dart';
class LoginPage extends StatefulWidget {
@@ -20,15 +22,6 @@ class _LoginPageState extends State<LoginPage> {
String error = '';
bool _obscurePassword = true;
// Scuola unica (YogaSoul). Il DB non ha il concetto di scuola:
// questo oggetto serve solo a soddisfare le pagine che mostrano nome/indirizzo.
static final School _yogaSoulSchool = School(
id: 1,
name: 'YogaSoul',
logo: null,
addressFull: 'via Valassina 62/B Seregno - Sala Contesto Yoga',
);
@override
void dispose() {
emailController.dispose();
@@ -48,6 +41,9 @@ class _LoginPageState extends State<LoginPage> {
password: passwordController.text.trim(),
);
// Se "ricordami" è attivo, salva il nuovo token in cassaforte.
await AuthStorage.instance.saveTokenIfRemember(token);
if (!mounted) return;
// Bypass SelectSchoolPage: scuola unica, si va dritti alla Home.
@@ -56,7 +52,7 @@ class _LoginPageState extends State<LoginPage> {
MaterialPageRoute(
builder: (_) => HomePage(
token: token,
school: _yogaSoulSchool,
school: kYogaSoulSchool,
userFirstName: null,
),
),