|
|
@@ -1,15 +1,17 @@
|
|
|
-module.exports = function(app) {
|
|
|
+module.exports = function(crowi, app) {
|
|
|
var middleware = require('../util/middlewares')
|
|
|
, form = require('../form')
|
|
|
- , page = require('./page')(app)
|
|
|
- , login = require('./login')(app)
|
|
|
- , logout = require('./logout')(app)
|
|
|
- , me = require('./me')(app)
|
|
|
- , admin = require('./admin')(app)
|
|
|
- , installer = require('./installer')(app)
|
|
|
- , user = require('./user')(app);
|
|
|
+ , page = require('./page')(crowi, app)
|
|
|
+ , login = require('./login')(crowi, app)
|
|
|
+ , logout = require('./logout')(crowi, app)
|
|
|
+ , me = require('./me')(crowi, app)
|
|
|
+ , admin = require('./admin')(crowi, app)
|
|
|
+ , installer = require('./installer')(crowi, app)
|
|
|
+ , user = require('./user')(crowi, app)
|
|
|
+ , loginRequired = middleware.loginRequired
|
|
|
+ ;
|
|
|
|
|
|
- app.get('/' , middleware.loginRequired(app) , page.pageListShow);
|
|
|
+ app.get('/' , loginRequired(crowi, app) , page.pageListShow);
|
|
|
|
|
|
app.get('/installer' , middleware.applicationNotInstalled() , installer.index);
|
|
|
app.post('/installer/createAdmin' , middleware.applicationNotInstalled() , form.register , installer.createAdmin);
|
|
|
@@ -28,50 +30,50 @@ module.exports = function(app) {
|
|
|
app.get('/login/facebook' , login.loginFacebook);
|
|
|
app.get('/logout' , logout.logout);
|
|
|
|
|
|
- app.get('/admin' , middleware.loginRequired(app) , middleware.adminRequired() , admin.index);
|
|
|
- app.get('/admin/app' , middleware.loginRequired(app) , middleware.adminRequired() , admin.app.index);
|
|
|
- app.post('/_api/admin/settings/app' , middleware.loginRequired(app) , middleware.adminRequired() , form.admin.app, admin.api.appSetting);
|
|
|
- app.post('/_api/admin/settings/sec' , middleware.loginRequired(app) , middleware.adminRequired() , form.admin.sec, admin.api.appSetting);
|
|
|
- app.post('/_api/admin/settings/mail' , middleware.loginRequired(app) , middleware.adminRequired() , form.admin.mail, admin.api.appSetting);
|
|
|
- app.post('/_api/admin/settings/aws' , middleware.loginRequired(app) , middleware.adminRequired() , form.admin.aws, admin.api.appSetting);
|
|
|
- app.post('/_api/admin/settings/google', middleware.loginRequired(app) , middleware.adminRequired() , form.admin.google, admin.api.appSetting);
|
|
|
- app.post('/_api/admin/settings/fb' , middleware.loginRequired(app) , middleware.adminRequired() , form.admin.fb
|
|
|
+ app.get('/admin' , loginRequired(crowi, app) , middleware.adminRequired() , admin.index);
|
|
|
+ app.get('/admin/app' , loginRequired(crowi, app) , middleware.adminRequired() , admin.app.index);
|
|
|
+ app.post('/_api/admin/settings/app' , loginRequired(crowi, app) , middleware.adminRequired() , 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() , form.admin.mail, admin.api.appSetting);
|
|
|
+ app.post('/_api/admin/settings/aws' , loginRequired(crowi, app) , middleware.adminRequired() , form.admin.aws, admin.api.appSetting);
|
|
|
+ app.post('/_api/admin/settings/google', loginRequired(crowi, app) , middleware.adminRequired() , form.admin.google, admin.api.appSetting);
|
|
|
+ app.post('/_api/admin/settings/fb' , loginRequired(crowi, app) , middleware.adminRequired() , form.admin.fb
|
|
|
, admin.api.appSetting);
|
|
|
|
|
|
- app.get('/admin/users' , middleware.loginRequired(app) , middleware.adminRequired() , admin.user.index);
|
|
|
- app.post('/admin/user/invite' , form.admin.userInvite , middleware.loginRequired(app) , middleware.adminRequired() , admin.user.invite);
|
|
|
- app.post('/admin/user/:id/makeAdmin' , middleware.loginRequired(app) , middleware.adminRequired() , admin.user.makeAdmin);
|
|
|
- app.post('/admin/user/:id/removeFromAdmin', middleware.loginRequired(app) , middleware.adminRequired() , admin.user.removeFromAdmin);
|
|
|
- app.post('/admin/user/:id/activate' , middleware.loginRequired(app) , middleware.adminRequired() , admin.user.activate);
|
|
|
- app.post('/admin/user/:id/suspend' , middleware.loginRequired(app) , middleware.adminRequired() , admin.user.suspend);
|
|
|
- app.post('/admin/user/:id/remove' , middleware.loginRequired(app) , middleware.adminRequired() , admin.user.remove);
|
|
|
- app.post('/admin/user/:id/removeCompletely' , middleware.loginRequired(app) , middleware.adminRequired() , admin.user.removeCompletely);
|
|
|
+ app.get('/admin/users' , loginRequired(crowi, app) , middleware.adminRequired() , admin.user.index);
|
|
|
+ app.post('/admin/user/invite' , form.admin.userInvite , loginRequired(crowi, app) , middleware.adminRequired() , admin.user.invite);
|
|
|
+ app.post('/admin/user/:id/makeAdmin' , loginRequired(crowi, app) , middleware.adminRequired() , admin.user.makeAdmin);
|
|
|
+ app.post('/admin/user/:id/removeFromAdmin', loginRequired(crowi, app) , middleware.adminRequired() , admin.user.removeFromAdmin);
|
|
|
+ app.post('/admin/user/:id/activate' , loginRequired(crowi, app) , middleware.adminRequired() , admin.user.activate);
|
|
|
+ app.post('/admin/user/:id/suspend' , loginRequired(crowi, app) , middleware.adminRequired() , admin.user.suspend);
|
|
|
+ app.post('/admin/user/:id/remove' , loginRequired(crowi, app) , middleware.adminRequired() , admin.user.remove);
|
|
|
+ app.post('/admin/user/:id/removeCompletely' , loginRequired(crowi, app) , middleware.adminRequired() , admin.user.removeCompletely);
|
|
|
|
|
|
- app.get('/me' , middleware.loginRequired(app) , me.index);
|
|
|
- app.get('/me/password' , middleware.loginRequired(app) , me.password);
|
|
|
- app.post('/me' , form.me.user , middleware.loginRequired(app) , me.index);
|
|
|
- app.post('/me/password' , form.me.password , middleware.loginRequired(app) , me.password);
|
|
|
- app.post('/me/picture/delete' , middleware.loginRequired(app) , me.deletePicture);
|
|
|
- app.post('/me/auth/facebook' , middleware.loginRequired(app) , me.authFacebook);
|
|
|
- app.post('/me/auth/google' , middleware.loginRequired(app) , me.authGoogle);
|
|
|
- app.get('/me/auth/google/callback' , middleware.loginRequired(app) , me.authGoogleCallback);
|
|
|
+ app.get('/me' , loginRequired(crowi, app) , me.index);
|
|
|
+ app.get('/me/password' , loginRequired(crowi, app) , me.password);
|
|
|
+ app.post('/me' , form.me.user , loginRequired(crowi, app) , me.index);
|
|
|
+ app.post('/me/password' , form.me.password , loginRequired(crowi, app) , me.password);
|
|
|
+ app.post('/me/picture/delete' , loginRequired(crowi, app) , me.deletePicture);
|
|
|
+ app.post('/me/auth/facebook' , loginRequired(crowi, app) , me.authFacebook);
|
|
|
+ app.post('/me/auth/google' , loginRequired(crowi, app) , me.authGoogle);
|
|
|
+ app.get('/me/auth/google/callback' , loginRequired(crowi, app) , me.authGoogleCallback);
|
|
|
|
|
|
- app.get('/:id([0-9a-z]{24})' , middleware.loginRequired(app) , page.api.redirector);
|
|
|
- app.get('/_r/:id([0-9a-z]{24})' , middleware.loginRequired(app) , page.api.redirector); // alias
|
|
|
+ app.get('/:id([0-9a-z]{24})' , loginRequired(crowi, app) , page.api.redirector);
|
|
|
+ app.get('/_r/:id([0-9a-z]{24})' , loginRequired(crowi, app) , page.api.redirector); // alias
|
|
|
app.get('/_api/check_username' , user.api.checkUsername);
|
|
|
- app.post('/_api/me/picture/upload' , middleware.loginRequired(app) , me.api.uploadPicture);
|
|
|
- app.get('/_api/user/bookmarks' , middleware.loginRequired(app) , user.api.bookmarks);
|
|
|
- app.post('/_api/page_rename/*' , middleware.loginRequired(app) , page.api.rename);
|
|
|
- app.post('/_api/page/:id/like' , middleware.loginRequired(app) , page.api.like);
|
|
|
- app.post('/_api/page/:id/unlike' , middleware.loginRequired(app) , page.api.unlike);
|
|
|
- app.get('/_api/page/:id/bookmark' , middleware.loginRequired(app) , page.api.isBookmarked);
|
|
|
- app.post('/_api/page/:id/bookmark' , middleware.loginRequired(app) , page.api.bookmark);
|
|
|
+ app.post('/_api/me/picture/upload' , loginRequired(crowi, app) , me.api.uploadPicture);
|
|
|
+ app.get('/_api/user/bookmarks' , loginRequired(crowi, app) , user.api.bookmarks);
|
|
|
+ app.post('/_api/page_rename/*' , loginRequired(crowi, app) , page.api.rename);
|
|
|
+ app.post('/_api/page/:id/like' , loginRequired(crowi, app) , page.api.like);
|
|
|
+ app.post('/_api/page/:id/unlike' , loginRequired(crowi, app) , page.api.unlike);
|
|
|
+ app.get('/_api/page/:id/bookmark' , loginRequired(crowi, app) , page.api.isBookmarked);
|
|
|
+ app.post('/_api/page/:id/bookmark' , loginRequired(crowi, app) , page.api.bookmark);
|
|
|
//app.get('/_api/page/*' , user.useUserData() , page.api.get);
|
|
|
//app.get('/_api/revision/:id' , user.useUserData() , revision.api.get);
|
|
|
//app.get('/_api/r/:revisionId' , user.useUserData() , page.api.get);
|
|
|
|
|
|
- app.post('/*/edit' , form.revision , middleware.loginRequired(app) , page.pageEdit);
|
|
|
- app.get('/*/$' , middleware.loginRequired(app) , page.pageListShow);
|
|
|
- app.get('/*' , middleware.loginRequired(app) , page.pageShow);
|
|
|
+ app.post('/*/edit' , form.revision , loginRequired(crowi, app) , page.pageEdit);
|
|
|
+ app.get('/*/$' , loginRequired(crowi, app) , page.pageListShow);
|
|
|
+ app.get('/*' , loginRequired(crowi, app) , page.pageShow);
|
|
|
//app.get('/*/edit' , routes.edit);
|
|
|
};
|