登录逻辑
This commit is contained in:
@@ -1,16 +1,12 @@
|
||||
import 'package:chat/models/user_info_model.dart';
|
||||
|
||||
class AuthModel {
|
||||
String tokenType;
|
||||
String accessToken;
|
||||
String userSig;
|
||||
String userID;
|
||||
UserInfoModel userInfo;
|
||||
|
||||
String get userToken => '$tokenType $accessToken';
|
||||
|
||||
AuthModel({
|
||||
required this.tokenType,
|
||||
required this.accessToken,
|
||||
required this.userID,
|
||||
required this.userSig,
|
||||
@@ -18,9 +14,8 @@ class AuthModel {
|
||||
});
|
||||
|
||||
factory AuthModel.fromJson(Map<String, dynamic> json) => AuthModel(
|
||||
tokenType: json['token_type'],
|
||||
accessToken: json['access_token'],
|
||||
userID: json['user_id'],
|
||||
userID: json['user_id'].toString(),
|
||||
userSig: json['user_sig'],
|
||||
userInfo: UserInfoModel.fromJson(json['user_info']),
|
||||
);
|
||||
|
||||
@@ -7,14 +7,14 @@ class UserInfoModel {
|
||||
required this.address,
|
||||
});
|
||||
|
||||
int userId;
|
||||
String userId;
|
||||
String username;
|
||||
String nickname;
|
||||
String avatar;
|
||||
String? nickname;
|
||||
String? avatar;
|
||||
String? address;
|
||||
|
||||
factory UserInfoModel.fromJson(Map<String, dynamic> json) => UserInfoModel(
|
||||
userId: json['user_id'],
|
||||
userId: json['user_id'].toString(),
|
||||
username: json['username'],
|
||||
nickname: json['nickname'],
|
||||
avatar: json['avatar'],
|
||||
@@ -22,10 +22,18 @@ class UserInfoModel {
|
||||
);
|
||||
|
||||
factory UserInfoModel.empty() => UserInfoModel(
|
||||
userId: 0,
|
||||
userId: '',
|
||||
username: '',
|
||||
nickname: '',
|
||||
avatar: '',
|
||||
address: '',
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() => {
|
||||
"userId": userId,
|
||||
"username": username,
|
||||
"nickname": nickname,
|
||||
"avatar": avatar,
|
||||
"address": address,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user