Template
Core 基础设施:Flavor 三包体系、Drift+SQLCipher 加密数据库 7 拦截器 Dio 网络栈、CrashReporter 崩溃日志、Sealed Failure 错误体系 5 色板主题系统、Auth 认证骨架(Clean Architecture)、Dev Panel、Mock Adapter 通过验证:flutter analyze(0 errors)、flutter test(全绿)、staging APK 74.8MB
22 lines
479 B
Dart
22 lines
479 B
Dart
import 'package:sunny_mochi/features/auth/domain/entities/user_entity.dart';
|
|
|
|
abstract interface class AuthRepository {
|
|
Future<UserEntity> loginWithPhone({
|
|
required String phone,
|
|
required String code,
|
|
});
|
|
|
|
Future<UserEntity> loginWithPassword({
|
|
required String phone,
|
|
required String password,
|
|
});
|
|
|
|
Future<void> logout();
|
|
|
|
Future<UserEntity?> getCurrentUser();
|
|
|
|
Future<String?> sendSmsCode(String phone);
|
|
|
|
Future<UserEntity> fetchUserProfile();
|
|
}
|