// 临时禁用验证码的脚本 const fs = require('fs'); const path = require('path'); const loginFilePath = path.join(__dirname, 'frontend-vben/apps/web-antd/src/views/_core/authentication/login.vue'); // 读取文件 let content = fs.readFileSync(loginFilePath, 'utf8'); // 备份原文件 fs.writeFileSync(loginFilePath + '.backup', content); // 注释掉验证码相关的代码 content = content.replace( /{\s*component:\s*markRaw\(SliderCaptcha\),[\s\S]*?}\s*,/, `// { // component: markRaw(SliderCaptcha), // fieldName: 'captcha', // rules: z.boolean().refine((value) => value, { // message: $t('authentication.verifyRequiredTip'), // }), // },` ); // 写回文件 fs.writeFileSync(loginFilePath, content); console.log('✓ 验证码已临时禁用'); console.log(' 原文件已备份到: login.vue.backup'); console.log('\n要恢复验证码,运行: node restore-captcha.js');