fix: mob geetest

This commit is contained in:
My-Responsitories
2026-06-07 14:58:52 +08:00
committed by dom
parent bccda095e5
commit 776fc83904
3 changed files with 55 additions and 33 deletions

View File

@@ -110,24 +110,17 @@ class LoginPageController extends GetxController
String geeChallenge,
VoidCallback onSuccess,
) {
void updateCaptchaData(Map json) {
captchaData
..validate = json['geetest_validate']
..seccode = json['geetest_seccode']
..geetest = GeetestData(
challenge: json['geetest_challenge'],
gt: geeGt,
);
SmartDialog.showToast('验证成功');
onSuccess();
}
showDialog<Map<String, dynamic>>(
context: Get.context!,
builder: (context) => GeetestWebviewDialog(geeGt, geeChallenge),
).then((res) {
if (res != null) {
updateCaptchaData(res);
GeetestWebviewDialog.geetest(geeGt, geeChallenge).then((res) {
if (res is Map) {
captchaData
..validate = res['geetest_validate']
..seccode = res['geetest_seccode']
..geetest = GeetestData(
challenge: res['geetest_challenge'],
gt: geeGt,
);
SmartDialog.showToast('验证成功');
onSuccess();
}
});
}