pharmacy_mobile/lib/auth/auth_service.dart
2025-03-12 18:09:04 +08:00

29 lines
804 B
Dart

import 'package:supabase_flutter/supabase_flutter.dart';
class AuthService {
final SupabaseClient _supabase = Supabase.instance.client;
Future<AuthResponse> signIn(String email, String password) async {
return await _supabase.auth.signInWithPassword(email: email, password: password);
}
Future<AuthResponse> signUp(String email, String password) async {
return await _supabase.auth.signUp(email: email, password: password);
}
Future<void> signOut() async {
await _supabase.auth.signOut();
}
String? getCurrentUser() {
final session = _supabase.auth.currentSession;
final user = session?.user;
return user?.email;
}
String? getCurrentUserId() {
final session = _supabase.auth.currentSession;
final user = session?.user;
return user?.id;
}
}