first commit

This commit is contained in:
Lucas Saburido
2026-05-13 16:26:45 +01:00
commit cabf2025cd
252 changed files with 13524 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
import 'package:supabase_flutter/supabase_flutter.dart';
class AuthService {
const AuthService(this._client);
final SupabaseClient _client;
User? get currentUser => _client.auth.currentUser;
Session? get currentSession => _client.auth.currentSession;
Stream<AuthState> get onAuthStateChange => _client.auth.onAuthStateChange;
Future<AuthResponse> signUp({
required String email,
required String password,
required String username,
}) async {
return await _client.auth.signUp(
email: email,
password: password,
data: {'username': username},
);
}
Future<AuthResponse> login({
required String email,
required String password,
}) async {
return await _client.auth.signInWithPassword(
email: email,
password: password,
);
}
Future<void> logout() async => await _client.auth.signOut();
Future<void> forgotPassword(String email) async {
await _client.auth.resetPasswordForEmail(email);
}
}