From 5225fbf756f03b6f00e11955303110d56e16f48d Mon Sep 17 00:00:00 2001 From: lq Date: Mon, 9 Dec 2024 14:44:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E8=A7=A3=E5=AF=86=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/foundation/Cors.php | 21 +-------------------- admin/foundation/JsonResponseFormatter.php | 21 +-------------------- common/config/params-local.php | 19 +++++++++++++++++++ 3 files changed, 21 insertions(+), 40 deletions(-) diff --git a/admin/foundation/Cors.php b/admin/foundation/Cors.php index 9fcf18c..10ade7b 100644 --- a/admin/foundation/Cors.php +++ b/admin/foundation/Cors.php @@ -98,25 +98,6 @@ class Cors extends ActionFilter 'Access-Control-Expose-Headers' => [], ]; - private static $arr = [ - 'name', - 'contact', - 'mobile', - 'express_address', - 'clinical_diagnose', - 'drug_name', - 'drug_alias', - 'function', - 'usage', - 'express_mobile', - 'express_name', - 'express_region', - 'doctor', - 'accept_tel', - 'patient', - 'accept_name', - 'patient_mobile' - ]; /** * {@inheritdoc} */ @@ -323,7 +304,7 @@ class Cors extends ActionFilter if (is_array($value)) { $value = self::aseDecode($value); // 递归处理子数组 } else { - if (in_array($key, self::$arr)) { + if (in_array($key, \Yii::$app->params['aseList'])) { $value = ase_decode($value); // 加密指定键值 } } diff --git a/admin/foundation/JsonResponseFormatter.php b/admin/foundation/JsonResponseFormatter.php index 6a3cb00..f259923 100644 --- a/admin/foundation/JsonResponseFormatter.php +++ b/admin/foundation/JsonResponseFormatter.php @@ -14,25 +14,6 @@ use yii\helpers\Json; class JsonResponseFormatter extends \yii\web\JsonResponseFormatter { - private static $arr = [ - 'name', - 'contact', - 'mobile', - 'express_address', - 'clinical_diagnose', - 'drug_name', - 'drug_alias', - 'function', - 'usage', - 'express_mobile', - 'express_name', - 'express_region', - 'doctor', - 'accept_tel', - 'patient', - 'accept_name', - 'patient_mobile' - ]; private static $param = [ 'param' => [], 'result' => [], @@ -64,7 +45,7 @@ class JsonResponseFormatter extends \yii\web\JsonResponseFormatter if (is_array($value)) { $value = self::aseEncode($value); // 递归处理子数组 } else { - if (in_array($key, self::$arr)) { + if (in_array($key, \Yii::$app->params['aseList'])) { $value = ase_encode($value); // 加密指定键值 } } diff --git a/common/config/params-local.php b/common/config/params-local.php index 80d8000..5319496 100644 --- a/common/config/params-local.php +++ b/common/config/params-local.php @@ -133,6 +133,25 @@ JJvBfLfudYNUjUCyW3gAcOIJ 'url' => 'http://115.238.71.206:28093', 'userid' => '23774', 'secret' => '61ce8912-25e6-46cf-82eb-81412294a53d' + ], + 'aseList' => [ + 'name', + 'contact', + 'mobile', + 'express_address', + 'clinical_diagnose', + 'drug_name', + 'drug_alias', + 'function', + 'usage', + 'express_mobile', + 'express_name', + 'express_region', + 'doctor', + 'accept_tel', + 'patient', + 'accept_name', + 'patient_mobile' ] ];