9 changed files with 147 additions and 11 deletions
Split View
Diff Options
-
33lib/controller/global.dart
-
19lib/controller/mine/auth_controller.dart
-
15lib/controller/mine/user_controller.dart
-
31lib/model/mine/authentication_data.dart
-
4lib/model/mine/user_data.dart
-
2lib/network/api_urls.dart
-
7lib/network/user_api.dart
-
42lib/network/user_api.g.dart
-
5lib/pages/mine/auth_center_page.dart
@ -0,0 +1,33 @@ |
|||
// ignore_for_file: constant_identifier_names, non_constant_identifier_names |
|||
import 'dart:io'; |
|||
|
|||
import '../model/mine/user_data.dart'; |
|||
|
|||
class GlobalData { |
|||
String? qnToken;//uec接口的Token |
|||
String? userId;//用户id |
|||
UserData? userData;// 用户的基础信息 |
|||
|
|||
bool isLogout = false;//是否已经退出登录 |
|||
|
|||
void logout() { |
|||
isLogout = true; |
|||
userId = null; |
|||
qnToken = null; |
|||
userData = null; |
|||
} |
|||
|
|||
static GlobalData getInstance() { |
|||
_instance ??= GlobalData._init(); |
|||
return _instance!; |
|||
} |
|||
|
|||
GlobalData._init() { |
|||
if(Platform.isIOS){ |
|||
// xAppId = "503258978847966412"; |
|||
} |
|||
} |
|||
factory GlobalData() => getInstance(); |
|||
static GlobalData get instance => getInstance(); |
|||
static GlobalData? _instance; |
|||
} |
|||
@ -0,0 +1,31 @@ |
|||
class AuthenticationData { |
|||
final int? authenticationCode; |
|||
final String? authenticationName; |
|||
final String? miId; |
|||
final int? status; |
|||
|
|||
AuthenticationData({ |
|||
this.authenticationCode, |
|||
this.authenticationName, |
|||
this.miId, |
|||
this.status, |
|||
}); |
|||
|
|||
factory AuthenticationData.fromJson(Map<String, dynamic> json) { |
|||
return AuthenticationData( |
|||
authenticationCode: json['authenticationCode'] as int?, |
|||
authenticationName: json['authenticationName'] as String?, |
|||
miId: json['miId'] as String?, |
|||
status: json['status'] as int?, |
|||
); |
|||
} |
|||
|
|||
Map<String, dynamic> toJson() { |
|||
return { |
|||
'authenticationCode': authenticationCode, |
|||
'authenticationName': authenticationName, |
|||
'miId': miId, |
|||
'status': status, |
|||
}; |
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save