修复登陆日志入库错误,升级部分composer依赖项;

临时修复登陆通知邮件不能多发的问题;
This commit is contained in:
2025-07-13 19:37:43 +08:00
parent 037f274ec5
commit 45bc700e8f
93 changed files with 6405 additions and 6804 deletions
+5
View File
@@ -23,6 +23,11 @@ class Common extends Controller
$get = Yii::$app->request->get();
$session = Yii::$app->session;
$this->pid = $session->get('pid');
if (isset($_GET['pid']) && (int)$_GET['pid'] > 0) {
$session->set('pid', (int)$_GET['pid']);
$this->pid = (int)$_GET['pid'];
}
if (!$this->pid) {
return Yii::$app->response->redirect(['index/index']);
}
+1 -2
View File
@@ -51,7 +51,7 @@ class IndexController extends \yii\web\Controller
$plats[$p->id] = $p->toArray();
}
}else{
$plats[] = ['id'=>1,'title'=>'安诚捷顺','thumb'=>'http://public.hiluker.com/qichetuoyun/logo.png'];
$plats[] = ['id' => 1, 'title' => '安邮车联', 'thumb' => 'http://public.hiluker.com/qichetuoyun/logo.png'];
}
if(isset($_GET['pid'])){
@@ -59,7 +59,6 @@ class IndexController extends \yii\web\Controller
if($pid>0){
$session->set('pid',$pid);
return $this->actionWelcome();
exit;
}else{
return $this->render('index',['plats'=>$plats]);
}
+2 -1
View File
@@ -7,7 +7,8 @@
namespace backend\controllers;
use addons\models\AcNewsCat;use Yii;
use Yii;
use addons\models\AcNewsCat;
class NewscatController extends Common{
public $enableCsrfValidation = false;
+2 -16
View File
@@ -28,22 +28,8 @@ use common\models\CVcode;
use addons\models\AcContact;
use common\models\Fans;
class OrderController extends \yii\web\Controller
class OrderController extends Common
{
//替代常规的_construct 析构函数;其他方法调用前执行
public function init()
{
parent::init();
$session = Yii::$app->session;
if (isset($_GET['pid']) && (int)$_GET['pid']>0) {
$session->set('pid', (int)$_GET['pid']);
}
$pid = $session->get('pid');
if (!$pid) {
return Yii::$app->response->redirect(['index/index']);
}
}
//主界面
public function actionIndex()
{
@@ -55,7 +41,7 @@ class OrderController extends \yii\web\Controller
public function actionList()
{
global $_HI,$_FM;
$pid = Yii::$app->session->get('pid');
$pid = $this->pid;
$session = Yii::$app->session;
$model = new AcOrder();
$where = [];
+34 -16
View File
@@ -103,7 +103,14 @@ class LoginForm extends Model
public function loginLog(){
$request = Yii::$app->getRequest();
$nowFile = $request -> getScriptFile();
$data = "登陆系统|途径:".$nowFile;
$url = $request->getUrl();
$hostInfo = $request->getHostInfo();
$port = $request->getPort();
$data = "登陆系统:";
$data .= "|域名:" . $hostInfo;
$data .= "|端口:" . $port;
$data .= "|网址:" . $url;
$data .= "|脚本:" . $nowFile;
$model = new CLog();
$model->username = $this->username;
@@ -111,23 +118,34 @@ class LoginForm extends Model
$model->data = $data;
$model->create_time = time();
$model->save();
//编制邮件发送通知
// $res = $model->getErrors(); //数据保存报错时可以用此打印出错误
//编制邮件发送通知(并发问题导致502错误,故暂只发一个邮件
$messages = [];
$message = Yii::$app->mailer->compose();
$message->setFrom(Yii::$app->params['noticeEmail']);
//给登陆者发送
// $message->setFrom(Yii::$app->params['noticeEmail']);
//message 给登陆者发送
$subject = "账号登陆提醒";
$body = "您的账号【".$this->username."】刚刚登陆了网站:".Yii::$app->getRequest()->absoluteUrl;
$message->setTo(Yii::$app->user->identity->email)
->setSubject($subject)
->setTextBody($body)
->send();
//给管理人员发送
$body = "您的账号【" . $this->username . "】刚刚登陆了网站:" . $request->absoluteUrl;
$message->setTo(Yii::$app->user->identity->email);
$message->setSubject($subject);
$message->setTextBody($body);
// $message->send(); //单发时可用该方法,群发时会导致页面卡停,报502错
$messages[] = $message;
//message2 给管理人员发送
$message2 = Yii::$app->mailer->compose();
$subject = "账号登陆提醒";
$body = "运维账号【".$this->username."】刚刚登陆了网站:".Yii::$app->getRequest()->absoluteUrl;
$message->setTo('1280880631@qq.com')
->setSubject($subject)
->setTextBody($body)
->send();
$body = "运维账号【" . $this->username . "】刚刚登陆了网站:" . $request->absoluteUrl;
$message2->setTo('1280880631@qq.com');
$message2->setSubject($subject);
$message2->setTextBody($body);
$message2->send();
$messages[] = $message2;
//群发
// Yii::$app->mailer->sendMultiple($messages);
}
}
File diff suppressed because it is too large Load Diff
+27
View File
@@ -0,0 +1,27 @@
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>404</title>
<style>
body {
background-color: #444;
font-size: 14px;
}
h3 {
font-size: 60px;
color: #eee;
text-align: center;
padding-top: 30px;
font-weight: normal;
}
</style>
</head>
<body>
<h3>404,您请求的文件不存在!</h3>
</body>
</html>