|
@@ -4,7 +4,8 @@ const autoReap = require('multer-autoreap');
|
|
|
autoReap.options.reapOnError = true; // continue reaping the file even if an error occurs
|
|
autoReap.options.reapOnError = true; // continue reaping the file even if an error occurs
|
|
|
|
|
|
|
|
module.exports = function(crowi, app) {
|
|
module.exports = function(crowi, app) {
|
|
|
- const middlewares = require('../util/middlewares')(crowi, app);
|
|
|
|
|
|
|
+ const applicationNotInstalled = require('../middlewares/application-not-installed')(crowi);
|
|
|
|
|
+ const applicationInstalled = require('../middlewares/application-installed')(crowi);
|
|
|
const accessTokenParser = require('../middlewares/access-token-parser')(crowi);
|
|
const accessTokenParser = require('../middlewares/access-token-parser')(crowi);
|
|
|
const loginRequiredStrictly = require('../middlewares/login-required')(crowi);
|
|
const loginRequiredStrictly = require('../middlewares/login-required')(crowi);
|
|
|
const loginRequired = require('../middlewares/login-required')(crowi, true);
|
|
const loginRequired = require('../middlewares/login-required')(crowi, true);
|
|
@@ -32,7 +33,7 @@ module.exports = function(crowi, app) {
|
|
|
|
|
|
|
|
/* eslint-disable max-len, comma-spacing, no-multi-spaces */
|
|
/* eslint-disable max-len, comma-spacing, no-multi-spaces */
|
|
|
|
|
|
|
|
- app.get('/' , middlewares.applicationInstalled, loginRequired , page.showTopPage);
|
|
|
|
|
|
|
+ app.get('/' , applicationInstalled, loginRequired , page.showTopPage);
|
|
|
|
|
|
|
|
// API v3
|
|
// API v3
|
|
|
app.use('/api-docs', require('./apiv3/docs')(crowi));
|
|
app.use('/api-docs', require('./apiv3/docs')(crowi));
|
|
@@ -40,20 +41,20 @@ module.exports = function(crowi, app) {
|
|
|
|
|
|
|
|
// installer
|
|
// installer
|
|
|
if (!isInstalled) {
|
|
if (!isInstalled) {
|
|
|
- app.get('/installer' , middlewares.applicationNotInstalled , installer.index);
|
|
|
|
|
- app.post('/installer' , middlewares.applicationNotInstalled , form.register , csrf, installer.install);
|
|
|
|
|
|
|
+ app.get('/installer' , applicationNotInstalled , installer.index);
|
|
|
|
|
+ app.post('/installer' , applicationNotInstalled , form.register , csrf, installer.install);
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
app.get('/login/error/:reason' , login.error);
|
|
app.get('/login/error/:reason' , login.error);
|
|
|
- app.get('/login' , middlewares.applicationInstalled , login.preLogin, login.login);
|
|
|
|
|
|
|
+ app.get('/login' , applicationInstalled , login.preLogin, login.login);
|
|
|
app.get('/login/invited' , login.invited);
|
|
app.get('/login/invited' , login.invited);
|
|
|
app.post('/login/activateInvited' , form.invited , csrf, login.invited);
|
|
app.post('/login/activateInvited' , form.invited , csrf, login.invited);
|
|
|
app.post('/login' , form.login , csrf, loginPassport.loginWithLocal, loginPassport.loginWithLdap, loginPassport.loginFailure);
|
|
app.post('/login' , form.login , csrf, loginPassport.loginWithLocal, loginPassport.loginWithLdap, loginPassport.loginFailure);
|
|
|
app.post('/_api/login/testLdap' , loginRequiredStrictly , form.login , loginPassport.testLdapCredentials);
|
|
app.post('/_api/login/testLdap' , loginRequiredStrictly , form.login , loginPassport.testLdapCredentials);
|
|
|
|
|
|
|
|
app.post('/register' , form.register , csrf, login.register);
|
|
app.post('/register' , form.register , csrf, login.register);
|
|
|
- app.get('/register' , middlewares.applicationInstalled , login.preLogin, login.register);
|
|
|
|
|
|
|
+ app.get('/register' , applicationInstalled , login.preLogin, login.register);
|
|
|
app.get('/logout' , logout.logout);
|
|
app.get('/logout' , logout.logout);
|
|
|
|
|
|
|
|
app.get('/admin' , loginRequiredStrictly , adminRequired , admin.index);
|
|
app.get('/admin' , loginRequiredStrictly , adminRequired , admin.index);
|