logo和名称替换
This commit is contained in:
@@ -2,12 +2,12 @@ import 'dart:convert';
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:hgmj/hj_utils/api_service/mine_service.dart';
|
||||
import 'package:hgmj/hj_utils/date_time_util.dart';
|
||||
import 'package:hgmj/hj_utils/light_model.dart';
|
||||
import 'package:hgmj/tools_base/ad_manager.dart';
|
||||
import 'package:hgmj/tools_base/debug_log.dart';
|
||||
import 'package:hgmj/tools_base/toast.dart';
|
||||
import 'package:wydj/hj_utils/api_service/mine_service.dart';
|
||||
import 'package:wydj/hj_utils/date_time_util.dart';
|
||||
import 'package:wydj/hj_utils/light_model.dart';
|
||||
import 'package:wydj/tools_base/ad_manager.dart';
|
||||
import 'package:wydj/tools_base/debug_log.dart';
|
||||
import 'package:wydj/tools_base/toast.dart';
|
||||
|
||||
import '../../config/config.dart';
|
||||
import '../../hj_model/user/user_info_model.dart';
|
||||
@@ -55,7 +55,8 @@ class GlobalStore extends ChangeNotifier {
|
||||
|
||||
/// 设置锁屏密码
|
||||
Future<bool?> setLockPassword(List<int> input) async {
|
||||
final res = await lightKV.setString(StoreKeys.PASSWORD_LOCK, json.encode(input));
|
||||
final res =
|
||||
await lightKV.setString(StoreKeys.PASSWORD_LOCK, json.encode(input));
|
||||
if (res == true) {
|
||||
showToast('设置密码成功');
|
||||
//落盘写的是 input(覆盖),内存也得覆盖;addAll 会把旧密码留在前面,与落盘的对不上
|
||||
@@ -74,7 +75,8 @@ class GlobalStore extends ChangeNotifier {
|
||||
showToast('密码验证失败,请重新输入~');
|
||||
return false;
|
||||
}
|
||||
final res = await lightKV.setString(StoreKeys.PASSWORD_LOCK, json.encode([]));
|
||||
final res =
|
||||
await lightKV.setString(StoreKeys.PASSWORD_LOCK, json.encode([]));
|
||||
if (res == true) {
|
||||
showToast('取消锁屏密码成功');
|
||||
password.clear();
|
||||
@@ -145,7 +147,8 @@ class GlobalStore extends ChangeNotifier {
|
||||
|
||||
/// 二维码登录
|
||||
/// [refresh] 是否刷新关联 globalStore 状态的页面,==false 则仅发起网络请求
|
||||
Future<UserInfoModel?> loginByQr(String qr, {String paste = "", bool refresh = true}) async {
|
||||
Future<UserInfoModel?> loginByQr(String qr,
|
||||
{String paste = "", bool refresh = true}) async {
|
||||
//1.存下当前 token,扫码失败要还原
|
||||
final token = await netManager.getToken();
|
||||
//2.设置 token 为空,否则获取的二维码也是老账号
|
||||
@@ -166,7 +169,8 @@ class GlobalStore extends ChangeNotifier {
|
||||
|
||||
/// 设备登录
|
||||
/// [refresh] 刷新所有 user 全局状态
|
||||
Future<UserInfoModel?> loginByDevice(String deviceId, {String paste = "", bool refresh = true}) async {
|
||||
Future<UserInfoModel?> loginByDevice(String deviceId,
|
||||
{String paste = "", bool refresh = true}) async {
|
||||
final userInfo = await MineService.devLogin(
|
||||
deviceId,
|
||||
"",
|
||||
@@ -182,7 +186,8 @@ class GlobalStore extends ChangeNotifier {
|
||||
|
||||
/// 手机号登录
|
||||
/// [refresh] 刷新所有 user 全局状态
|
||||
Future<UserInfoModel?> loginByMobile(String mobile, String code, {String paste = "", bool refresh = true}) async {
|
||||
Future<UserInfoModel?> loginByMobile(String mobile, String code,
|
||||
{String paste = "", bool refresh = true}) async {
|
||||
final userInfo = await MineService.mobileLogin(
|
||||
mobile,
|
||||
code,
|
||||
@@ -214,7 +219,8 @@ class GlobalStore extends ChangeNotifier {
|
||||
}
|
||||
|
||||
/// 处理登录结果:写 token、按需刷新;失败时还原原 token
|
||||
Future<UserInfoModel?> _onLogin(UserInfoModel? userInfo, String? oldToken, bool refresh) async {
|
||||
Future<UserInfoModel?> _onLogin(
|
||||
UserInfoModel? userInfo, String? oldToken, bool refresh) async {
|
||||
if (userInfo != null) {
|
||||
if (TextUtil.isNotEmpty(userInfo.token)) {
|
||||
await netManager.setToken(userInfo.token);
|
||||
@@ -233,7 +239,8 @@ class GlobalStore extends ChangeNotifier {
|
||||
|
||||
/// 更新并获取用户信息;[map] 为空则仅拉取用户信息
|
||||
/// [refresh] 刷新所有 user 全局状态(会触发 Consumer 包裹的 widget 重建)
|
||||
Future<UserInfoModel?> updateUserInfo({Map<String, dynamic>? map, bool refresh = true}) async {
|
||||
Future<UserInfoModel?> updateUserInfo(
|
||||
{Map<String, dynamic>? map, bool refresh = true}) async {
|
||||
// 传了 map 才是更新,更新成功后再拉取最新信息
|
||||
final isUpdate = (map?.keys.length ?? 0) > 0;
|
||||
if (isUpdate) {
|
||||
|
||||
Reference in New Issue
Block a user