22 lines
672 B
JavaScript
22 lines
672 B
JavaScript
|
|
const express = require('express');
|
||
|
|
const router = express.Router();
|
||
|
|
const logController = require('../controllers/logController');
|
||
|
|
const { authMiddleware, adminMiddleware } = require('../middleware/auth');
|
||
|
|
|
||
|
|
// 所有日志接口都需要认证和管理员权限
|
||
|
|
router.use(authMiddleware, adminMiddleware);
|
||
|
|
|
||
|
|
// 获取操作日志列表
|
||
|
|
router.get('/operation', logController.getOperationLogs);
|
||
|
|
|
||
|
|
// 获取登录日志列表
|
||
|
|
router.get('/login', logController.getLoginLogs);
|
||
|
|
|
||
|
|
// 清空操作日志
|
||
|
|
router.post('/operation/clear', logController.clearOperationLogs);
|
||
|
|
|
||
|
|
// 清空登录日志
|
||
|
|
router.post('/login/clear', logController.clearLoginLogs);
|
||
|
|
|
||
|
|
module.exports = router;
|