瀏覽代碼

[fix]优化一键登录流程

zk 5 月之前
父節點
當前提交
84a6d84444
共有 2 個文件被更改,包括 6 次插入6 次删除
  1. 1 1
      lib/module/login/login_controller.dart
  2. 5 5
      lib/sdk/quicklogin/quick_login_helper.dart

+ 1 - 1
lib/module/login/login_controller.dart

@@ -57,7 +57,7 @@ class LoginController extends BaseController {
       _isSupportOneLogin.value = true;
       onePassLogin();
     }, onError: (errorMsg) {
-      _loginStatus.value = LoginStatus.oneLogin;
+      _loginStatus.value = LoginStatus.codeLogin;
     });
 
     eventOneLoginSubscription = QuickLoginHelper.getEventChannel()

+ 5 - 5
lib/sdk/quicklogin/quick_login_helper.dart

@@ -53,7 +53,7 @@ class QuickLoginHelper {
 
   static void preFetchNumber({
     required void Function(String token) onSuccess,
-    void Function(String errorMsg)? onError,
+    required void Function(String errorMsg) onError,
   }) async {
     // _setUiConfig();//仅测试
     Map<dynamic, dynamic>? map = await quickLoginPlugin.preFetchNumber();
@@ -66,13 +66,13 @@ class QuickLoginHelper {
       var ydToken = map?['token'];
       var errorMsg = map?['errorMsg'];
       AtmobLog.e(tag, "preFetchNumber error token:$ydToken,errorMsg:$errorMsg");
-      onError?.call(errorMsg);
+      onError(errorMsg);
     }
   }
 
   static void onePassLogin({
     required void Function(String ydToken, String accessToken) onSuccess,
-    void Function(String errorMsg)? onError,
+    required void Function(String errorMsg) onError,
   }) async {
     try {
       Map<dynamic, dynamic>? map = await quickLoginPlugin.onePassLogin();
@@ -85,11 +85,11 @@ class QuickLoginHelper {
       } else {
         var errorMsg = map?["msg"];
         AtmobLog.e(tag, "onePassLogin error msg:$errorMsg");
-        onError?.call(errorMsg);
+        onError(errorMsg);
       }
       closeLoginAuthView();
     } catch (e) {
-      onError?.call(e.toString());
+      onError(e.toString());
       closeLoginAuthView();
     }
   }