login method
登录
uid
用户id
token
登录token,从业务服务器上获取
defaultValue
获取失败后使用的默认值
Implementation
Future<UserInfo> login({
required String uid,
required String token,
String? operationID,
Future<UserInfo> Function()? defaultValue,
}) async {
await _channel.invokeMethod(
'login',
_buildParam({
'uid': uid,
'token': token,
'operationID': Utils.checkOperationID(operationID),
}),
);
this.isLogined = true;
this.uid = uid;
this.token = token;
try {
return this.uInfo = await userManager.getSelfUserInfo();
} catch (error, stackTrace) {
log('login e: $error s: $stackTrace');
if (null != defaultValue) {
return this.uInfo = await (defaultValue.call());
}
return Future.error(error, stackTrace);
}
// return uInfo;
}