import 'package:flutter/material.dart'; import 'package:flutter_login/flutter_login.dart'; import 'package:mensaappbackend/providers/pageProvider.dart'; import 'package:provider/provider.dart'; import 'package:supabase_flutter/supabase_flutter.dart'; class PageLogin extends StatelessWidget { const PageLogin({super.key}); @override Widget build(BuildContext context) { return FlutterLogin( title: "Dashboard", hideForgotPasswordButton: true, onSubmitAnimationCompleted: () { Provider.of(context, listen: false).setSelectedPage(Provider.of(context, listen: false).selectedPage); }, onLogin: (p0) async { var supabase = Supabase.instance.client; try { await supabase.auth.signInWithPassword( email: p0.name, password: p0.password ); Provider.of(context, listen: false).selectedPage = 1; print("correct login"); } on Exception catch (_) { Provider.of(context, listen: false).selectedPage = 2; print("wrong login!"); } }, onRecoverPassword: (p0) {}, theme: LoginTheme( pageColorLight: Theme.of(context).colorScheme.surface, pageColorDark: Theme.of(context).colorScheme.surface, ), ); } }