|
@@ -1,23 +1,23 @@
|
|
|
import express from 'express';
|
|
import express from 'express';
|
|
|
|
|
|
|
|
|
|
+import apiV1FormValidator from '../middlewares/apiv1-form-validator';
|
|
|
import injectResetOrderByTokenMiddleware from '../middlewares/inject-reset-order-by-token-middleware';
|
|
import injectResetOrderByTokenMiddleware from '../middlewares/inject-reset-order-by-token-middleware';
|
|
|
import injectUserRegistrationOrderByTokenMiddleware from '../middlewares/inject-user-registration-order-by-token-middleware';
|
|
import injectUserRegistrationOrderByTokenMiddleware from '../middlewares/inject-user-registration-order-by-token-middleware';
|
|
|
-import apiV1FormValidator from '../middlewares/apiv1-form-validator';
|
|
|
|
|
|
|
+import * as loginFormValidator from '../middlewares/login-form-validator';
|
|
|
|
|
+import * as registerFormValidator from '../middlewares/register-form-validator';
|
|
|
import {
|
|
import {
|
|
|
generateUnavailableWhenMaintenanceModeMiddleware, generateUnavailableWhenMaintenanceModeMiddlewareForApi,
|
|
generateUnavailableWhenMaintenanceModeMiddleware, generateUnavailableWhenMaintenanceModeMiddlewareForApi,
|
|
|
} from '../middlewares/unavailable-when-maintenance-mode';
|
|
} from '../middlewares/unavailable-when-maintenance-mode';
|
|
|
|
|
|
|
|
-import * as loginFormValidator from '../middlewares/login-form-validator';
|
|
|
|
|
-import * as registerFormValidator from '../middlewares/register-form-validator';
|
|
|
|
|
|
|
|
|
|
|
|
+import * as allInAppNotifications from './all-in-app-notifications';
|
|
|
import * as forgotPassword from './forgot-password';
|
|
import * as forgotPassword from './forgot-password';
|
|
|
import * as privateLegacyPages from './private-legacy-pages';
|
|
import * as privateLegacyPages from './private-legacy-pages';
|
|
|
-import * as allInAppNotifications from './all-in-app-notifications';
|
|
|
|
|
import * as userActivation from './user-activation';
|
|
import * as userActivation from './user-activation';
|
|
|
|
|
|
|
|
|
|
+const rateLimit = require('express-rate-limit');
|
|
|
const multer = require('multer');
|
|
const multer = require('multer');
|
|
|
const autoReap = require('multer-autoreap');
|
|
const autoReap = require('multer-autoreap');
|
|
|
-const rateLimit = require('express-rate-limit');
|
|
|
|
|
|
|
|
|
|
const apiLimiter = rateLimit({
|
|
const apiLimiter = rateLimit({
|
|
|
windowMs: 15 * 60 * 1000, // 15 minutes
|
|
windowMs: 15 * 60 * 1000, // 15 minutes
|
|
@@ -136,6 +136,9 @@ module.exports = function(crowi, app) {
|
|
|
app.get('/admin/user-groups' , loginRequiredStrictly, adminRequired, admin.userGroup.index);
|
|
app.get('/admin/user-groups' , loginRequiredStrictly, adminRequired, admin.userGroup.index);
|
|
|
app.get('/admin/user-group-detail/:id' , loginRequiredStrictly, adminRequired, admin.userGroup.detail);
|
|
app.get('/admin/user-group-detail/:id' , loginRequiredStrictly, adminRequired, admin.userGroup.detail);
|
|
|
|
|
|
|
|
|
|
+ // auditLog admin
|
|
|
|
|
+ app.get('/admin/audit-log' , loginRequiredStrictly, adminRequired, admin.auditLog.index);
|
|
|
|
|
+
|
|
|
// importer management for admin
|
|
// importer management for admin
|
|
|
app.get('/admin/importer' , loginRequiredStrictly , adminRequired , admin.importer.index);
|
|
app.get('/admin/importer' , loginRequiredStrictly , adminRequired , admin.importer.index);
|
|
|
app.post('/_api/admin/settings/importerEsa' , loginRequiredStrictly , adminRequired , csrf, admin.importer.api.validators.importer.esa(),admin.api.importerSettingEsa);
|
|
app.post('/_api/admin/settings/importerEsa' , loginRequiredStrictly , adminRequired , csrf, admin.importer.api.validators.importer.esa(),admin.api.importerSettingEsa);
|