TIF_NGANJUK_E41212036/lib/domain/repositories/auth_repository.dart

17 lines
540 B
Dart

import 'package:e_porter/domain/models/user_entity.dart';
abstract class AuthRepository {
Future<UserEntity> signInWithEmailPassword(String email, String password);
Future<void> signOut();
Future<String?> getUserRole(String uid);
Future<UserData?> getUserData(String uid);
Future<UserEntity> registerWithEmailPassword(String email, String password);
Future<void> saveUserData(UserData userData);
Future<void> sendPasswordResetEmail(String email);
Future<void> confirmPasswordReset(String code, String newPassword);
}