|
|
|
@ -1,9 +1,11 @@ |
|
|
|
import 'package:get/get.dart'; |
|
|
|
import 'package:get_storage/get_storage.dart'; |
|
|
|
import 'package:logger/logger.dart'; |
|
|
|
import '../../core/utils/synchrodata.dart'; |
|
|
|
import '../../modules/login/controllers/googleLogin.dart'; |
|
|
|
import '../../modules/login/controllers/facebookLogin.dart'; |
|
|
|
import '../services/network/api.dart'; |
|
|
|
import 'db/database_helper.dart'; |
|
|
|
|
|
|
|
/// 账号管理服务 |
|
|
|
/// |
|
|
|
@ -76,6 +78,12 @@ class AccountService extends GetxService { |
|
|
|
/// 返回操作结果,包含成功状态和错误信息 |
|
|
|
Future<AccountOperationResult> signOut() async { |
|
|
|
try { |
|
|
|
// 上传会议记录操作记录 |
|
|
|
await Synchrodata.uploadOperationRecords(); |
|
|
|
|
|
|
|
// 关闭数据库连接 |
|
|
|
await DatabaseHelper().close(); |
|
|
|
|
|
|
|
// 清理本地数据 |
|
|
|
final dataCleaned = await clearUserData(); |
|
|
|
if (!dataCleaned) { |
|
|
|
|