diff options
Diffstat (limited to 'server/index.js')
| -rw-r--r-- | server/index.js | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/server/index.js b/server/index.js index a1efaf2..f418c42 100644 --- a/server/index.js +++ b/server/index.js @@ -63,6 +63,9 @@ app.all('*', middleware.ensureLocals); // Initialize views app.get('/', views.home); +app.get('/about', views.docs); +app.get('/about/:name/edit', views.docs); +app.get('/about/:name', views.docs); app.get('/login', views.modal); app.get('/signup', views.modal); app.post('/auth/signin', auth.loggedInLocal); @@ -74,10 +77,18 @@ app.get('/auth/facebook', auth.login('facebook')); app.get('/auth/facebook/callback', auth.loggedIn('facebook')); app.get('/profile', views.profile) app.get('/profile/edit', views.profile) + app.get('/api/profile', middleware.ensureAuthenticated, api.profile.show) app.put('/api/profile', middleware.ensureAuthenticated, api.profile.update) -app.get('/project/new', views.modal); +app.get('/project/new', middleware.ensureAuthenticated, views.modal); + +app.get('/staff', middleware.ensureAuthenticated, middleware.ensureIsStaff, views.staff.index); +app.get('/staff/bless', middleware.ensureAuthenticated, views.staff.bless); + +app.get('/api/docs', middleware.ensureAuthenticated, middleware.ensureIsStaff, api.docs.show) +app.post('/api/docs/new', middleware.ensureAuthenticated, middleware.ensureIsStaff, api.docs.create) +app.post('/api/docs/edit', middleware.ensureAuthenticated, middleware.ensureIsStaff, api.docs.update) app.get(/^\/([-_a-zA-Z0-9]+)\/?$/, views.profile) |
