parseLogin method
Implementation
Future<MxBaseUserInfo> parseLogin(dynamic model,
{bool upToken = true}) async {
if (model == null) return MxBaseUserInfo.instance;
var infoBean = TokenInfoBean.fromJson(Map<String, dynamic>.from(model));
if (upToken && infoBean.token != null) {
_token = infoBean.token;
}
userId = model['userId']?.toString();
this._nickname = model['nickname']?.toString();
this.phone = model['phone'];
if (!model['userType'].toString().isTextEmpty) {
this._userType = model['userType'];
}
if (!model['env'].toString().isTextEmpty) {
this._env = model['env'];
}
if (model['tenantCode'] != null) {
this.tenantCode = model['tenantCode'];
}
if (model['tenantName'] != null) {
this._tenantName = model['tenantName'];
}
if (model['pic'] != null) {
this.avatar = model['pic'];
}
await save();
return MxBaseUserInfo.instance;
}