Files
makemd/server/fix-security2.js

25 lines
788 B
JavaScript
Raw Normal View History

const fs = require('fs');
let content = fs.readFileSync('src/core/security/SecurityHardeningService.ts', 'utf8');
// 修复多行的 RedisService.set 调用
// 匹配格式:
// RedisService.set(
// 'key',
// value,
// 'EX',
// 3600
// );
content = content.replace(
/RedisService\.set\(\s*\n\s*`([^`]+)`,\s*\n\s*([^,]+),\s*\n\s*'EX',\s*\n\s*(\d+)\s*\n\s*\)/g,
"RedisService.set(\n `$1`,\n $2,\n $3\n )"
);
// 匹配单引号版本
content = content.replace(
/RedisService\.set\(\s*\n\s*'([^']+)',\s*\n\s*([^,]+),\s*\n\s*'EX',\s*\n\s*(\d+)\s*\n\s*\)/g,
"RedisService.set(\n '$1',\n $2,\n $3\n )"
);
fs.writeFileSync('src/core/security/SecurityHardeningService.ts', content);
console.log('File updated successfully');