作者 邓超

1

... ... @@ -32,6 +32,9 @@ define('DB_USER','www_mail_cn');
define('DB_PASSWORD','pKnXKwhAFRpwcZAM');
// 调试
define('APP_DEBUG',false);
// 创建 必须 目录
... ...
... ... @@ -4,6 +4,7 @@ namespace Controller;
use Lib\Mail\Mail;
use Model\emailSql;
use mysql_xdevapi\Exception;
/**
... ... @@ -43,7 +44,13 @@ class Login {
}
// 进行远程登录,验证
try{
(new Mail())->login($formData['email'],$formData['password'],$formData['imap']);
}catch (\Exception $e){
if($e->getCode()==403){
app()->e('login_error_imap');
}
}
// 是否存在
$id = db()->value(emailSql::hasEmail($formData['email']));
... ... @@ -66,8 +73,8 @@ class Login {
$ret = db()->insert(emailSql::$table,$data);
if($ret){
// 增加邮件数量
redis()->incr('email_total');
// // 增加邮件数量
// redis()->incr('email_total');
// 立即处理 同步
redis()->lPush('sync_email_lists', $ret);
}
... ...
... ... @@ -16,6 +16,7 @@ return [
'server_error' => '服务器异常',
'login_error' => '登录失败',
'login_error_imap' => '登录失败,请检查密码/是否开启imap服务',
'token_verify_error' => '令牌验证失败',
'token_verify_notfound' => '令牌验证失败.',
... ...
... ... @@ -43,7 +43,7 @@ class App {
* TODO:: 如果debug打开,错误时会返回错误消息到前端
* @var bool
*/
public bool $debug = true;
public bool $debug = false;
/**
* 输出到前端的数据
... ... @@ -64,6 +64,10 @@ class App {
// 请求参数 TODO::不允许其他类型的请求参数
$this->request = my_filter($_POST,['trim']);
// 调试
if(defined('APP_DEBUG')){
$this->debug = boolval(APP_DEBUG);
}
}
... ...