update error type pattern
This commit is contained in:
parent
b50f7e11d9
commit
6d033ed7db
|
@ -12,7 +12,10 @@ String errorType(String error) {
|
||||||
if (error.contains("timeout") ||
|
if (error.contains("timeout") ||
|
||||||
error.contains("connection refused") ||
|
error.contains("connection refused") ||
|
||||||
error.contains("deadline") ||
|
error.contains("deadline") ||
|
||||||
error.contains("connection abort")) {
|
error.contains("connection abort") ||
|
||||||
|
error.contains("certificate") ||
|
||||||
|
error.contains("x509") ||
|
||||||
|
error.contains("ssl")) {
|
||||||
return ERROR_TYPE_NETWORK;
|
return ERROR_TYPE_NETWORK;
|
||||||
}
|
}
|
||||||
if (error.contains("permission denied")) {
|
if (error.contains("permission denied")) {
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
import 'package:flutter/gestures.dart';
|
import 'package:flutter/gestures.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:pikapika/basic/Common.dart';
|
import 'package:pikapika/basic/Common.dart';
|
||||||
import 'package:pikapika/basic/config/Themes.dart';
|
|
||||||
import 'package:pikapika/basic/Method.dart';
|
import 'package:pikapika/basic/Method.dart';
|
||||||
|
import 'package:pikapika/basic/config/Themes.dart';
|
||||||
import 'package:pikapika/basic/enum/ErrorTypes.dart';
|
import 'package:pikapika/basic/enum/ErrorTypes.dart';
|
||||||
import 'package:pikapika/screens/RegisterScreen.dart';
|
import 'package:pikapika/screens/RegisterScreen.dart';
|
||||||
import 'package:pikapika/screens/components/NetworkSetting.dart';
|
import 'package:pikapika/screens/components/NetworkSetting.dart';
|
||||||
|
@ -155,7 +155,7 @@ class _AccountScreenState extends State<AccountScreen> {
|
||||||
setState(() {
|
setState(() {
|
||||||
_logging = false;
|
_logging = false;
|
||||||
});
|
});
|
||||||
var message = "请检查账号密码";
|
var message = "请检查账号密码或网络环境";
|
||||||
switch (errorType("$e")) {
|
switch (errorType("$e")) {
|
||||||
case ERROR_TYPE_NETWORK:
|
case ERROR_TYPE_NETWORK:
|
||||||
message = "网络不通";
|
message = "网络不通";
|
||||||
|
@ -164,6 +164,9 @@ class _AccountScreenState extends State<AccountScreen> {
|
||||||
message = "请检查设备时间";
|
message = "请检查设备时间";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if ("$e".contains("email") && "$e".contains("password")) {
|
||||||
|
message = "请检查账号密码";
|
||||||
|
}
|
||||||
alertDialog(
|
alertDialog(
|
||||||
context,
|
context,
|
||||||
'登录失败',
|
'登录失败',
|
||||||
|
|
Loading…
Reference in New Issue