fix:增加同意隐私协议之后进行一键登录初始化事件
This commit is contained in:
parent
823b268380
commit
3552d15429
@ -1,18 +1,17 @@
|
|||||||
import 'dart:io';
|
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:star_lock/apm/apm_helper.dart';
|
import 'package:star_lock/apm/apm_helper.dart';
|
||||||
import 'package:jverify/jverify.dart';
|
|
||||||
import 'package:star_lock/appRouters.dart';
|
import 'package:star_lock/appRouters.dart';
|
||||||
import 'package:star_lock/app_settings/app_settings.dart';
|
import 'package:star_lock/app_settings/app_settings.dart';
|
||||||
import 'package:star_lock/blue/blue_manage.dart';
|
import 'package:star_lock/blue/blue_manage.dart';
|
||||||
|
import 'package:star_lock/blue/io_tool/manager_event_bus.dart';
|
||||||
import 'package:star_lock/common/XSConstantMacro/XSConstantMacro.dart';
|
import 'package:star_lock/common/XSConstantMacro/XSConstantMacro.dart';
|
||||||
import 'package:star_lock/login/login/entity/LoginEntity.dart';
|
import 'package:star_lock/login/login/entity/LoginEntity.dart';
|
||||||
import 'package:star_lock/mine/mine/starLockMine_state.dart';
|
import 'package:star_lock/mine/mine/starLockMine_state.dart';
|
||||||
import 'package:star_lock/mine/minePersonInfo/minePersonInfoPage/minePersonInfo_entity.dart';
|
import 'package:star_lock/mine/minePersonInfo/minePersonInfoPage/minePersonInfo_entity.dart';
|
||||||
import 'package:star_lock/network/start_chart_api.dart';
|
import 'package:star_lock/network/start_chart_api.dart';
|
||||||
import 'package:star_lock/talk/starChart/entity/star_chart_register_node_entity.dart';
|
import 'package:star_lock/talk/starChart/entity/star_chart_register_node_entity.dart';
|
||||||
|
import 'package:star_lock/tools/appFirstEnterHandle.dart';
|
||||||
import 'package:star_lock/tools/baseGetXController.dart';
|
import 'package:star_lock/tools/baseGetXController.dart';
|
||||||
|
|
||||||
import '../../main/lockMian/lockMain/lockMain_logic.dart';
|
import '../../main/lockMian/lockMain/lockMain_logic.dart';
|
||||||
@ -143,7 +142,7 @@ class StarLockLoginLogic extends BaseGetXController {
|
|||||||
if (entity.errorCode!.codeIsSuccessful) {
|
if (entity.errorCode!.codeIsSuccessful) {
|
||||||
if (state.countryName != entity.data!.name) {
|
if (state.countryName != entity.data!.name) {
|
||||||
ShowTipView().showSureAlertDialog(
|
ShowTipView().showSureAlertDialog(
|
||||||
'国家地区的选择将影响数据安全,你当前选择的是'+state.countryName+'请确认后再继续'.tr,
|
'国家地区的选择将影响数据安全,你当前选择的是' + state.countryName + '请确认后再继续'.tr,
|
||||||
tipTitle: '确认国家或地区'.tr,
|
tipTitle: '确认国家或地区'.tr,
|
||||||
sureStr: '我知道了'.tr);
|
sureStr: '我知道了'.tr);
|
||||||
}
|
}
|
||||||
@ -175,11 +174,22 @@ class StarLockLoginLogic extends BaseGetXController {
|
|||||||
state.canNext.value = state.pwdIsOK && state.isEmailOrPhone;
|
state.canNext.value = state.pwdIsOK && state.isEmailOrPhone;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void _initEventListen() {
|
||||||
|
eventBus
|
||||||
|
.on<AgreePrivacyAgreement>()
|
||||||
|
.listen((AgreePrivacyAgreement event) async {
|
||||||
|
await JverifyOneClickLoginManage();
|
||||||
|
oneClickLoginAction();
|
||||||
|
state.isCheckVerifyEnable.value =
|
||||||
|
await JverifyOneClickLoginManage().checkVerifyEnable();
|
||||||
|
AppLog.log('一键登录初始化认证结果:${state.isCheckVerifyEnable.value}');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> onInit() async {
|
Future<void> onInit() async {
|
||||||
|
_initEventListen();
|
||||||
super.onInit();
|
super.onInit();
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|||||||
@ -18,6 +18,7 @@ import 'package:star_lock/talk/starChart/handle/impl/debug_Info_model.dart';
|
|||||||
import 'package:star_lock/talk/starChart/status/appLifecycle_observer.dart';
|
import 'package:star_lock/talk/starChart/status/appLifecycle_observer.dart';
|
||||||
import 'package:star_lock/tools/bugly/bugly_tool.dart';
|
import 'package:star_lock/tools/bugly/bugly_tool.dart';
|
||||||
import 'package:star_lock/tools/device_info_service.dart';
|
import 'package:star_lock/tools/device_info_service.dart';
|
||||||
|
import 'package:star_lock/tools/eventBusEventManage.dart';
|
||||||
import 'package:star_lock/tools/jverify_one_click_login.dart';
|
import 'package:star_lock/tools/jverify_one_click_login.dart';
|
||||||
import 'package:star_lock/tools/platform_info_services.dart';
|
import 'package:star_lock/tools/platform_info_services.dart';
|
||||||
import 'package:star_lock/tools/push/notification_service.dart';
|
import 'package:star_lock/tools/push/notification_service.dart';
|
||||||
@ -104,8 +105,9 @@ Future<void> privacySDKInitialization() async {
|
|||||||
|
|
||||||
// 初始化一键登录服务
|
// 初始化一键登录服务
|
||||||
final StarLockLoginLogic loginLogic = Get.put(StarLockLoginLogic());
|
final StarLockLoginLogic loginLogic = Get.put(StarLockLoginLogic());
|
||||||
JverifyOneClickLoginManage();
|
await JverifyOneClickLoginManage();
|
||||||
loginLogic.oneClickLoginAction();
|
loginLogic.oneClickLoginAction();
|
||||||
loginLogic.state.isCheckVerifyEnable.value =
|
loginLogic.state.isCheckVerifyEnable.value =
|
||||||
await JverifyOneClickLoginManage().checkVerifyEnable();
|
await JverifyOneClickLoginManage().checkVerifyEnable();
|
||||||
|
eventBus.fire(AgreePrivacyAgreement());
|
||||||
}
|
}
|
||||||
|
|||||||
@ -195,3 +195,8 @@ class RogerThatLockInfoDataEvent {
|
|||||||
class GetGatewayListRefreshUI {
|
class GetGatewayListRefreshUI {
|
||||||
GetGatewayListRefreshUI();
|
GetGatewayListRefreshUI();
|
||||||
}
|
}
|
||||||
|
/// 同意隐私协议
|
||||||
|
class AgreePrivacyAgreement {
|
||||||
|
AgreePrivacyAgreement();
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user