加密逻辑修复

This commit is contained in:
2024-12-27 15:25:19 +08:00
parent 50bb259c02
commit 6ab5457e0e

View File

@@ -26,9 +26,7 @@ class JsonResponseFormatter extends \yii\web\JsonResponseFormatter
if (empty($data)) {
$data = [];
} else {
if (array_key_exists('list', $data)) {
$data['list'] = self::aseEncode($data['list']);
}
$data = self::aseEncode($data);
}
$result['data'] = $data;
$result['msg'] = $msg;
@@ -41,11 +39,14 @@ class JsonResponseFormatter extends \yii\web\JsonResponseFormatter
// return $data;
if (is_array($data)) {
foreach ($data as $key => &$value) {
if (is_object($value)) {
$value = $value->toArray();
}
if (is_array($value)) {
$value = self::aseEncode($value); // 递归处理子数组
} else {
if (in_array($key, \Yii::$app->params['aseList'])) {
if (is_string($key)) {
if (is_string($value)) {
$value = ase_encode($value); // 加密指定键值
}
}