|
@@ -4,6 +4,7 @@ namespace Controller; |
|
@@ -4,6 +4,7 @@ namespace Controller; |
|
4
|
|
4
|
|
|
5
|
use Lib\Mail\Mail;
|
5
|
use Lib\Mail\Mail;
|
|
6
|
use Model\emailSql;
|
6
|
use Model\emailSql;
|
|
|
|
7
|
+use mysql_xdevapi\Exception;
|
|
7
|
|
8
|
|
|
8
|
|
9
|
|
|
9
|
/**
|
10
|
/**
|
|
@@ -43,7 +44,13 @@ class Login { |
|
@@ -43,7 +44,13 @@ class Login { |
|
43
|
}
|
44
|
}
|
|
44
|
|
45
|
|
|
45
|
// 进行远程登录,验证
|
46
|
// 进行远程登录,验证
|
|
46
|
- (new Mail())->login($formData['email'],$formData['password'],$formData['imap']);
|
47
|
+ try{
|
|
|
|
48
|
+ (new Mail())->login($formData['email'],$formData['password'],$formData['imap']);
|
|
|
|
49
|
+ }catch (\Exception $e){
|
|
|
|
50
|
+ if($e->getCode()==403){
|
|
|
|
51
|
+ app()->e('login_error_imap');
|
|
|
|
52
|
+ }
|
|
|
|
53
|
+ }
|
|
47
|
|
54
|
|
|
48
|
// 是否存在
|
55
|
// 是否存在
|
|
49
|
$id = db()->value(emailSql::hasEmail($formData['email']));
|
56
|
$id = db()->value(emailSql::hasEmail($formData['email']));
|
|
@@ -66,8 +73,8 @@ class Login { |
|
@@ -66,8 +73,8 @@ class Login { |
|
66
|
$ret = db()->insert(emailSql::$table,$data);
|
73
|
$ret = db()->insert(emailSql::$table,$data);
|
|
67
|
|
74
|
|
|
68
|
if($ret){
|
75
|
if($ret){
|
|
69
|
- // 增加邮件数量
|
|
|
|
70
|
- redis()->incr('email_total');
|
76
|
+// // 增加邮件数量
|
|
|
|
77
|
+// redis()->incr('email_total');
|
|
71
|
// 立即处理 同步
|
78
|
// 立即处理 同步
|
|
72
|
redis()->lPush('sync_email_lists', $ret);
|
79
|
redis()->lPush('sync_email_lists', $ret);
|
|
73
|
}
|
80
|
}
|