From 09985bd206212ce713b7cac68a3809cc69b97fe3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AD=8F=E5=B0=91=E9=98=B3?= <786612630@qq.com> Date: Wed, 3 Apr 2024 13:42:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E9=87=8D=E7=BD=AE?= =?UTF-8?q?=E5=AF=86=E7=A0=81=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../minePersonInfoResetPassword_logic.dart | 22 ++++++++++++++++--- star_lock/lib/network/api_provider.dart | 3 +-- star_lock/lib/network/api_repository.dart | 5 ++--- 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/star_lock/lib/mine/minePersonInfo/minePersonInfoResetPassword/minePersonInfoResetPassword_logic.dart b/star_lock/lib/mine/minePersonInfo/minePersonInfoResetPassword/minePersonInfoResetPassword_logic.dart index ec4d829c..b85ffffb 100644 --- a/star_lock/lib/mine/minePersonInfo/minePersonInfoResetPassword/minePersonInfoResetPassword_logic.dart +++ b/star_lock/lib/mine/minePersonInfo/minePersonInfoResetPassword/minePersonInfoResetPassword_logic.dart @@ -7,12 +7,28 @@ import 'package:star_lock/network/api_repository.dart'; import 'package:star_lock/tools/baseGetXController.dart'; class MinePersonInfoResetPasswordLogic extends BaseGetXController { - final MinePersonInfoResetPasswordState state = - MinePersonInfoResetPasswordState(); + final MinePersonInfoResetPasswordState state = MinePersonInfoResetPasswordState(); void changePasswordRequest() async { + if(state.newPwd.value.length < 8){ + showToast("新密码长度不足8位"); + return; + } + + if(state.surePwd.value.length < 8){ + showToast("确认长度不足8位"); + return; + } + + if(state.surePwd.value != state.newPwd.value){ + showToast("两次密码不一致"); + return; + } + var entity = await ApiRepository.to.changePassword( - state.date.value, state.surePwd.value, state.oldPwd.value, ""); + state.date.value, + state.surePwd.value, + state.oldPwd.value); if (entity.errorCode!.codeIsSuccessful) { showToast("重置成功"); Get.back(); diff --git a/star_lock/lib/network/api_provider.dart b/star_lock/lib/network/api_provider.dart index f7bc3285..bb7d7549 100644 --- a/star_lock/lib/network/api_provider.dart +++ b/star_lock/lib/network/api_provider.dart @@ -1570,14 +1570,13 @@ class ApiProvider extends BaseProvider { //修改密码 Future changePassword(String date, String newPassword, - String oldPassword, String operatorUid) => + String oldPassword) => post( changePasswordURL.toUrl, jsonEncode({ "date": date, 'newPassword': newPassword, "oldPassword": oldPassword, - 'operatorUid': operatorUid })); //获取安全信息列表 diff --git a/star_lock/lib/network/api_repository.dart b/star_lock/lib/network/api_repository.dart index cdd7bfdb..ab49239a 100644 --- a/star_lock/lib/network/api_repository.dart +++ b/star_lock/lib/network/api_repository.dart @@ -1601,10 +1601,9 @@ class ApiRepository { } //重置密码 - Future changePassword(String date, String newPassword, - String oldPassword, String operatorUid) async { + Future changePassword(String date, String newPassword, String oldPassword) async { final res = await apiProvider.changePassword( - date, newPassword, oldPassword, operatorUid); + date, newPassword, oldPassword); return LoginEntity.fromJson(res.body); }