修复登陆日志入库错误,升级部分composer依赖项;
临时修复登陆通知邮件不能多发的问题;
This commit is contained in:
@@ -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']);
|
||||
}
|
||||
|
||||
@@ -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]);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 = [];
|
||||
|
||||
@@ -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
Executable
+27
@@ -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>
|
||||
Reference in New Issue
Block a user