feat: 密码登录接口显示更多错误信息

This commit is contained in:
orz12
2024-07-11 17:45:04 +08:00
parent e9e6601e39
commit 2fd85da836

View File

@@ -46,7 +46,6 @@ class LoginPageController extends GetxController
Timer? qrCodeTimer;
Timer? smsSendCooldownTimer;
@override
void onInit() {
super.onInit();
@@ -113,6 +112,7 @@ class LoginPageController extends GetxController
}
Future afterLoginByApp(Map<String, dynamic> token_info, cookie_info) async {
try {
Box localCache = GStorage.localCache;
localCache.put(LocalCacheKey.accessKey, {
'mid': token_info['mid'],
@@ -143,10 +143,9 @@ class LoginPageController extends GetxController
.loadForRequest(Uri.parse(HttpString.apiBaseUrl)));
Request.dio.options.headers['cookie'] = cookieStrings;
print(Request.dio.options);
try {
await WebviewCookieManager().setCookies(cookies);
} catch (e) {
SmartDialog.showToast('webview设置cookie失败,$e');
SmartDialog.showToast('设置登录态失败,$e');
}
final result = await UserHttp.userInfo();
if (result['status'] && result['data'].isLogin) {
@@ -294,11 +293,23 @@ class LoginPageController extends GetxController
);
print(res);
if (res['status']) {
SmartDialog.showToast('登录成功');
var data = res['data'];
for (var key in data.keys) {
print('$key: ${data[key]}');
}
if (data == null) {
SmartDialog.showToast('登录异常,接口未返回数据:${res["msg"]}');
return;
}
if (data['token_info'] == null) {
SmartDialog.showToast('登录异常接口未返回token信息${res["msg"]}\n $data');
return;
}
if (data['cookie_info'] == null) {
SmartDialog.showToast('登录异常接口未返回cookie信息${res["msg"]}\n $data');
return;
}
SmartDialog.showToast('正在保存身份信息');
await afterLoginByApp(data['token_info'], data['cookie_info']);
Get.back();
} else {