正在显示
4 个修改的文件
包含
19 行增加
和
4 行删除
@@ -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 | } |
@@ -16,6 +16,7 @@ return [ | @@ -16,6 +16,7 @@ return [ | ||
16 | 'server_error' => '服务器异常', | 16 | 'server_error' => '服务器异常', |
17 | 17 | ||
18 | 'login_error' => '登录失败', | 18 | 'login_error' => '登录失败', |
19 | + 'login_error_imap' => '登录失败,请检查密码/是否开启imap服务', | ||
19 | 'token_verify_error' => '令牌验证失败', | 20 | 'token_verify_error' => '令牌验证失败', |
20 | 'token_verify_notfound' => '令牌验证失败.', | 21 | 'token_verify_notfound' => '令牌验证失败.', |
21 | 22 |
@@ -43,7 +43,7 @@ class App { | @@ -43,7 +43,7 @@ class App { | ||
43 | * TODO:: 如果debug打开,错误时会返回错误消息到前端 | 43 | * TODO:: 如果debug打开,错误时会返回错误消息到前端 |
44 | * @var bool | 44 | * @var bool |
45 | */ | 45 | */ |
46 | - public bool $debug = true; | 46 | + public bool $debug = false; |
47 | 47 | ||
48 | /** | 48 | /** |
49 | * 输出到前端的数据 | 49 | * 输出到前端的数据 |
@@ -64,6 +64,10 @@ class App { | @@ -64,6 +64,10 @@ class App { | ||
64 | // 请求参数 TODO::不允许其他类型的请求参数 | 64 | // 请求参数 TODO::不允许其他类型的请求参数 |
65 | $this->request = my_filter($_POST,['trim']); | 65 | $this->request = my_filter($_POST,['trim']); |
66 | 66 | ||
67 | + // 调试 | ||
68 | + if(defined('APP_DEBUG')){ | ||
69 | + $this->debug = boolval(APP_DEBUG); | ||
70 | + } | ||
67 | 71 | ||
68 | } | 72 | } |
69 | 73 |
-
请 注册 或 登录 后发表评论