Initial commit
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
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<PageProvider>(context, listen: false).setSelectedPage(Provider.of<PageProvider>(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<PageProvider>(context, listen: false).selectedPage = 1;
|
||||
print("correct login");
|
||||
} on Exception catch (_) {
|
||||
Provider.of<PageProvider>(context, listen: false).selectedPage = 2;
|
||||
print("wrong login!");
|
||||
}
|
||||
},
|
||||
onRecoverPassword: (p0) {},
|
||||
theme: LoginTheme(
|
||||
pageColorLight: Theme.of(context).colorScheme.surface,
|
||||
pageColorDark: Theme.of(context).colorScheme.surface,
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user