update error type pattern

This commit is contained in:
niuhuan 2022-02-28 16:46:31 +08:00
parent b50f7e11d9
commit 6d033ed7db
2 changed files with 9 additions and 3 deletions

View File

@ -12,7 +12,10 @@ String errorType(String error) {
if (error.contains("timeout") ||
error.contains("connection refused") ||
error.contains("deadline") ||
error.contains("connection abort")) {
error.contains("connection abort") ||
error.contains("certificate") ||
error.contains("x509") ||
error.contains("ssl")) {
return ERROR_TYPE_NETWORK;
}
if (error.contains("permission denied")) {

View File

@ -1,8 +1,8 @@
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:pikapika/basic/Common.dart';
import 'package:pikapika/basic/config/Themes.dart';
import 'package:pikapika/basic/Method.dart';
import 'package:pikapika/basic/config/Themes.dart';
import 'package:pikapika/basic/enum/ErrorTypes.dart';
import 'package:pikapika/screens/RegisterScreen.dart';
import 'package:pikapika/screens/components/NetworkSetting.dart';
@ -155,7 +155,7 @@ class _AccountScreenState extends State<AccountScreen> {
setState(() {
_logging = false;
});
var message = "请检查账号密码";
var message = "请检查账号密码或网络环境";
switch (errorType("$e")) {
case ERROR_TYPE_NETWORK:
message = "网络不通";
@ -164,6 +164,9 @@ class _AccountScreenState extends State<AccountScreen> {
message = "请检查设备时间";
break;
}
if ("$e".contains("email") && "$e".contains("password")) {
message = "请检查账号密码";
}
alertDialog(
context,
'登录失败',