作者 邓超

1

@@ -97,6 +97,19 @@ class Home extends Base { @@ -97,6 +97,19 @@ class Home extends Base {
97 } 97 }
98 98
99 99
  100 + /**
  101 + * 检测邮箱状态
  102 + * @author:dc
  103 + * @time 2023/3/28 16:19
  104 + */
  105 + public function check(){
  106 +
  107 + $lists = db()->all(emailSql::getValues(['email'=>web_request_emails()],'`id`,`pwd_error`,`email`'));
  108 +
  109 + return array_column($lists,'pwd_error','email');
  110 +
  111 + }
  112 +
100 113
101 /** 114 /**
102 * 发送邮件 115 * 发送邮件
@@ -82,7 +82,7 @@ class Login { @@ -82,7 +82,7 @@ class Login {
82 82
83 83
84 if($ret){ 84 if($ret){
85 - app()->_json(db()->first(emailSql::first($formData['email'],'`id`,`email`,`last_sync_time`'))); 85 + app()->_json(db()->first(emailSql::first($formData['email'])));
86 } 86 }
87 87
88 app()->e('login_error'); 88 app()->e('login_error');
@@ -60,7 +60,7 @@ class emailSql { @@ -60,7 +60,7 @@ class emailSql {
60 * @author:dc 60 * @author:dc
61 * @time 2023/3/10 10:46 61 * @time 2023/3/10 10:46
62 */ 62 */
63 - public static function getValues($where,$field='`id`'){ 63 + public static function getValues(array $where,$field='`id`'){
64 return "select {$field} from `".static::$table."` where ".dbWhere($where); 64 return "select {$field} from `".static::$table."` where ".dbWhere($where);
65 } 65 }
66 66
@@ -33,6 +33,8 @@ return [ @@ -33,6 +33,8 @@ return [
33 'seen_2_unseen' => [\Controller\Home::class, 'seen_2_unseen'], 33 'seen_2_unseen' => [\Controller\Home::class, 'seen_2_unseen'],
34 // 邮件移动文件夹 34 // 邮件移动文件夹
35 'move' => [\Controller\Home::class, 'move'], 35 'move' => [\Controller\Home::class, 'move'],
  36 + // 检查邮箱状态
  37 + 'check' => [\Controller\Home::class, 'check']
36 38
37 39
38 40