mirror of
https://github.com/supabase/supabase.git
synced 2026-10-12 04:45:08 +03:00
27 lines
783 B
Dart
27 lines
783 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:supabase/supabase.dart' as supabase;
|
|
import 'package:supabase_flutter/supabase_flutter.dart';
|
|
|
|
class AuthState<T extends StatefulWidget> extends SupabaseAuthState<T> {
|
|
@override
|
|
void onUnauthenticated() {
|
|
Navigator.pushNamedAndRemoveUntil(context, '/signIn', (route) => false);
|
|
}
|
|
|
|
@override
|
|
void onAuthenticated(supabase.Session session) {
|
|
Navigator.pushNamedAndRemoveUntil(context, '/profile', (route) => false);
|
|
}
|
|
|
|
@override
|
|
void onPasswordRecovery(supabase.Session session) {
|
|
Navigator.pushNamedAndRemoveUntil(
|
|
context, '/profile/changePassword', (route) => false);
|
|
}
|
|
|
|
@override
|
|
void onErrorAuthenticating(String message) {
|
|
print('***** onErrorAuthenticating: $message');
|
|
}
|
|
}
|