fix: 修复consumableImport.js路由级authMiddleware拦截所有/api请求的问题
consumableImport.js挂载在/api根路径,使用router.use(authMiddleware) 会拦截所有/api/*请求(包括公开路由如/api/auth/login), 导致登录等公开接口返回401。 修复方案:移除router.use(authMiddleware),改为在每个具体路由上 单独添加authMiddleware中间件。
This commit is contained in:
@@ -69,6 +69,9 @@ if (!fs.existsSync(tempDir)) {
|
||||
fs.mkdirSync(tempDir, { recursive: true });
|
||||
}
|
||||
|
||||
// 全局认证保护:所有备份路由需要登录
|
||||
router.use(authMiddleware);
|
||||
|
||||
router.post('/', async (req, res) => {
|
||||
try {
|
||||
const { description = '', includeFiles = true } = req.body;
|
||||
@@ -217,7 +220,7 @@ router.get('/validate/:filename', async (req, res) => {
|
||||
}
|
||||
});
|
||||
|
||||
router.get('/restore-progress/:filename', authMiddleware, async (req, res) => {
|
||||
router.get('/restore-progress/:filename', async (req, res) => {
|
||||
const { filename } = req.params;
|
||||
const options = req.query.options ? JSON.parse(req.query.options) : {};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user