From cf297caf09a6b9e658b67f5c08f0b1e179385f7d Mon Sep 17 00:00:00 2001 From: speakeloudest Date: Sun, 2 Nov 2025 01:58:04 -0700 Subject: [PATCH] feat: fixbug --- .../controllers/kr_splash_controller.dart | 2 +- lib/app/services/api_service/api.dart | 3 +++ lib/app/services/api_service/kr_auth_api.dart | 20 +++++++++++++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/lib/app/modules/kr_splash/controllers/kr_splash_controller.dart b/lib/app/modules/kr_splash/controllers/kr_splash_controller.dart index 3211448..08ef856 100755 --- a/lib/app/modules/kr_splash/controllers/kr_splash_controller.dart +++ b/lib/app/modules/kr_splash/controllers/kr_splash_controller.dart @@ -28,7 +28,7 @@ import 'package:kaer_with_panels/app/modules/kr_home/controllers/kr_home_control import 'package:kaer_with_panels/app/modules/kr_home/models/kr_home_views_status.dart'; import 'dart:async'; import 'package:flutter/foundation.dart'; -import 'package:kaer_with_panels/app/utils/kr_init_log_collector.dart'; +// import 'package:kaer_with_panels/app/utils/kr_init_log_collector.dart'; class KRSplashController extends GetxController { // 🔧 新增:初始化日志收集器 diff --git a/lib/app/services/api_service/api.dart b/lib/app/services/api_service/api.dart index f4354bc..f875e54 100755 --- a/lib/app/services/api_service/api.dart +++ b/lib/app/services/api_service/api.dart @@ -25,6 +25,9 @@ abstract class Api { /// 删除账号 static const String kr_deleteAccount = "/v1/public/user/delete_account"; + /// 忘记密码-设置新密码 + static const String kr_setNewPsdByForgetPsd = "/v1/app/auth/reset_password"; + /// 忘记密码-邮箱重置密码 static const String kr_resetPassword = "/v1/auth/reset"; diff --git a/lib/app/services/api_service/kr_auth_api.dart b/lib/app/services/api_service/kr_auth_api.dart index 0a8769d..2376c66 100755 --- a/lib/app/services/api_service/kr_auth_api.dart +++ b/lib/app/services/api_service/kr_auth_api.dart @@ -76,6 +76,26 @@ class KRAuthApi { return right(subscription.isFullySubscribed); } + /// 忘记密码-设置新密码(仅支持邮箱) + Future> kr_setNewPsdByForgetPsd( + String email, String code, String password) async { + final Map data = {}; + data['email'] = email; + data['password'] = password; + data["code"] = code; + data["identifier"] = KRDeviceInfoService().deviceId ?? 'unknown'; + + BaseResponse baseResponse = await HttpUtil.getInstance() + .request(Api.kr_setNewPsdByForgetPsd, data, + method: HttpMethod.POST, isShowLoading: true); + if (!baseResponse.isSuccess) { + return left( + HttpError(msg: baseResponse.retMsg, code: baseResponse.retCode)); + } + + return right(baseResponse.model.kr_token.toString()); + } + /// 注册(仅支持邮箱+密码,验证码和邀请码可选) Future> kr_register( String email,