|
@@ -19,6 +19,9 @@ module.exports = function(crowi, app) {
|
|
|
, loginRequired = middleware.loginRequired
|
|
, loginRequired = middleware.loginRequired
|
|
|
, accessTokenParser = middleware.accessTokenParser(crowi, app)
|
|
, accessTokenParser = middleware.accessTokenParser(crowi, app)
|
|
|
, csrf = middleware.csrfVerify(crowi, app)
|
|
, csrf = middleware.csrfVerify(crowi, app)
|
|
|
|
|
+
|
|
|
|
|
+ , config = crowi.getConfig()
|
|
|
|
|
+ , Config = crowi.model('Config')
|
|
|
;
|
|
;
|
|
|
|
|
|
|
|
app.get('/' , middleware.applicationInstalled(), loginRequired(crowi, app, false) , page.pageListShow);
|
|
app.get('/' , middleware.applicationInstalled(), loginRequired(crowi, app, false) , page.pageListShow);
|
|
@@ -31,8 +34,15 @@ module.exports = function(crowi, app) {
|
|
|
app.get('/login' , middleware.applicationInstalled() , login.login);
|
|
app.get('/login' , middleware.applicationInstalled() , 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, login.login);
|
|
|
|
|
- app.post('/login' , form.login , csrf, loginPassport.loginWithLdap, loginPassport.loginWithLocal, loginPassport.loginFailure);
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // switch POST /login route
|
|
|
|
|
+ if (Config.isEnabledPassport(config)) {
|
|
|
|
|
+ app.post('/login' , form.login , csrf, loginPassport.loginWithLdap, loginPassport.loginWithLocal, loginPassport.loginFailure);
|
|
|
|
|
+ }
|
|
|
|
|
+ else {
|
|
|
|
|
+ app.post('/login' , form.login , csrf, login.login);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
app.post('/register' , form.register , csrf, login.register);
|
|
app.post('/register' , form.register , csrf, login.register);
|
|
|
app.get('/register' , middleware.applicationInstalled() , login.register);
|
|
app.get('/register' , middleware.applicationInstalled() , login.register);
|
|
|
app.post('/register/google' , login.registerGoogle);
|
|
app.post('/register/google' , login.registerGoogle);
|
|
@@ -43,12 +53,16 @@ module.exports = function(crowi, app) {
|
|
|
app.get('/admin' , loginRequired(crowi, app) , middleware.adminRequired() , admin.index);
|
|
app.get('/admin' , loginRequired(crowi, app) , middleware.adminRequired() , admin.index);
|
|
|
app.get('/admin/app' , loginRequired(crowi, app) , middleware.adminRequired() , admin.app.index);
|
|
app.get('/admin/app' , loginRequired(crowi, app) , middleware.adminRequired() , admin.app.index);
|
|
|
app.post('/_api/admin/settings/app' , loginRequired(crowi, app) , middleware.adminRequired() , csrf, form.admin.app, admin.api.appSetting);
|
|
app.post('/_api/admin/settings/app' , loginRequired(crowi, app) , middleware.adminRequired() , csrf, form.admin.app, admin.api.appSetting);
|
|
|
- app.post('/_api/admin/settings/sec' , loginRequired(crowi, app) , middleware.adminRequired() , form.admin.sec, admin.api.appSetting);
|
|
|
|
|
app.post('/_api/admin/settings/mail' , loginRequired(crowi, app) , middleware.adminRequired() , csrf, form.admin.mail, admin.api.appSetting);
|
|
app.post('/_api/admin/settings/mail' , loginRequired(crowi, app) , middleware.adminRequired() , csrf, form.admin.mail, admin.api.appSetting);
|
|
|
app.post('/_api/admin/settings/aws' , loginRequired(crowi, app) , middleware.adminRequired() , csrf, form.admin.aws, admin.api.appSetting);
|
|
app.post('/_api/admin/settings/aws' , loginRequired(crowi, app) , middleware.adminRequired() , csrf, form.admin.aws, admin.api.appSetting);
|
|
|
- app.post('/_api/admin/settings/google', loginRequired(crowi, app) , middleware.adminRequired() , csrf, form.admin.google, admin.api.appSetting);
|
|
|
|
|
app.post('/_api/admin/settings/plugin', loginRequired(crowi, app) , middleware.adminRequired() , csrf, form.admin.plugin, admin.api.appSetting);
|
|
app.post('/_api/admin/settings/plugin', loginRequired(crowi, app) , middleware.adminRequired() , csrf, form.admin.plugin, admin.api.appSetting);
|
|
|
|
|
|
|
|
|
|
+ // security admin
|
|
|
|
|
+ app.get('/admin/security' , loginRequired(crowi, app) , middleware.adminRequired() , admin.security.index);
|
|
|
|
|
+ app.post('/_api/admin/security/general' , loginRequired(crowi, app) , middleware.adminRequired() , form.admin.securityGeneral, admin.api.securitySetting);
|
|
|
|
|
+ app.post('/_api/admin/security/google' , loginRequired(crowi, app) , middleware.adminRequired() , csrf, form.admin.securityGoogle, admin.api.securitySetting);
|
|
|
|
|
+ app.post('/_api/admin/security/mechanism' , loginRequired(crowi, app) , middleware.adminRequired() , csrf, form.admin.securityMechanism, admin.api.securitySetting);
|
|
|
|
|
+
|
|
|
// markdown admin
|
|
// markdown admin
|
|
|
app.get('/admin/markdown' , loginRequired(crowi, app) , middleware.adminRequired() , admin.markdown.index);
|
|
app.get('/admin/markdown' , loginRequired(crowi, app) , middleware.adminRequired() , admin.markdown.index);
|
|
|
app.post('/admin/markdown/lineBreaksSetting', loginRequired(crowi, app) , middleware.adminRequired() , csrf, form.admin.markdown, admin.markdown.lineBreaksSetting);
|
|
app.post('/admin/markdown/lineBreaksSetting', loginRequired(crowi, app) , middleware.adminRequired() , csrf, form.admin.markdown, admin.markdown.lineBreaksSetting);
|