Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
exports = module.exports = function(app) {
app.use(passport.initialize());
app.use(passport.session());
app.get('/auth/login', keystone.middleware.api, routes.auth.index.login);
app.get('/auth/logout', keystone.middleware.api, routes.auth.index.logout);
app.get('/auth/connectCallback', keystone.middleware.api, routes.auth.index.connectCallback);
// FIXME: only in dev environment
app.get('/auth/fakeLogin', keystone.middleware.api, routes.auth.index.fakeLogin);
app.get('/api/text/list', keystone.middleware.api, routes.api.text.list);
app.get('/api/text/latest', keystone.middleware.api, routes.api.text.latest);
app.get('/api/text/:id', keystone.middleware.api, routes.api.text.get);
app.get('/api/text/getBySlug/:slug', keystone.middleware.api, routes.api.text.getBySlug);
app.get('/api/text/ballot/:id', keystone.middleware.api, isAuthenticated, routes.api.text.getBallot);
app.post('/api/text/save', keystone.middleware.api, isAuthenticated, routes.api.text.save);
// app.get('/api/text/delete/:id', keystone.middleware.api, isAuthenticated, routes.api.text.delete);
app.get('/api/text/status/:id/:status', keystone.middleware.api, isAuthenticated, routes.api.text.status);
app.get('/api/text/like/add/:id/:value', keystone.middleware.api, isAuthenticated, routes.api.text.addLike);
app.get('/api/text/like/remove/:id', keystone.middleware.api, isAuthenticated, routes.api.text.removeLike);
exports = module.exports = function(app) {
app.use(passport.initialize());
app.use(passport.session());
app.use(keystone.middleware.api);
// JWT authentication does not use sessions, so we have to check for a user
// without throwing an error if there is none.
app.use((req, res, next) => passport.authenticate('jwt', (err, user, info) => {
if (err) {
return next(err);
}
if (!user) {
// if the JWT authentification failed
if (info) {
return res.status(401).apiResponse({
error: 'authentification failed',
message: info.message,
});
}
return next();
module.exports = function(app) {
debugger;
app.get('/api/exampleplugin/list', keystone.middleware.api, routes.api.exampleplugin.list);
app.all('/api/exampleplugin/create', keystone.middleware.api, routes.api.exampleplugin.create);
}
app.get('/page/:page', routes.views.page);
app.get('/resetpassword', routes.views.resetpassword);
//Posts
app.get('/api/post/list', keystone.middleware.api, routes.api.posts.list);
app.all('/api/post/create', keystone.middleware.api, routes.api.posts.create);
app.get('/api/post/:id', keystone.middleware.api, routes.api.posts.get);
app.all('/api/post/:id/update', keystone.middleware.api, routes.api.posts.update);
app.get('/api/post/:id/remove', keystone.middleware.api, routes.api.posts.remove);
//Post Categories
app.get('/api/postcategory/list', keystone.middleware.api, routes.api.postcategory.list);
app.all('/api/postcategory/create', keystone.middleware.api, routes.api.postcategory.create);
app.get('/api/postcategory/:id', keystone.middleware.api, routes.api.postcategory.get);
app.all('/api/postcategory/:id/update', keystone.middleware.api, routes.api.postcategory.update);
app.get('/api/postcategory/:id/remove', keystone.middleware.api, routes.api.postcategory.remove);
//Pages
app.get('/api/page/list', keystone.middleware.api, routes.api.page.list);
app.all('/api/page/create', keystone.middleware.api, routes.api.page.create);
app.get('/api/page/:id', keystone.middleware.api, routes.api.page.get);
app.all('/api/page/:id/update', keystone.middleware.api, routes.api.page.update);
app.get('/api/page/:id/remove', keystone.middleware.api, routes.api.page.remove);
//Page Sections
app.get('/api/pagesection/list', keystone.middleware.api, routes.api.pagesection.list);
app.all('/api/pagesection/create', keystone.middleware.api, routes.api.pagesection.create);
app.get('/api/pagesection/:id', keystone.middleware.api, routes.api.pagesection.get);
app.all('/api/pagesection/:id/update', keystone.middleware.api, routes.api.pagesection.update);
app.get('/api/pagesection/:id/remove', keystone.middleware.api, routes.api.pagesection.remove);
exports = module.exports = function(app) {
app.get('/bill/list', keystone.middleware.api, routes.api.bill.list);
app.get('/bill/search', keystone.middleware.api, routes.api.bill.search);
app.get('/bill/:legislature/:number', keystone.middleware.api, routes.api.bill.get);
};
exports = module.exports = function(app) {
app.get('/bill/list', keystone.middleware.api, routes.api.bill.list);
app.get('/bill/search', keystone.middleware.api, routes.api.bill.search);
app.get('/bill/:legislature/:number', keystone.middleware.api, routes.api.bill.get);
};
module.exports = function(app) {
debugger;
app.get('/api/exampleplugin/list', keystone.middleware.api, routes.api.exampleplugin.list);
app.all('/api/exampleplugin/create', keystone.middleware.api, routes.api.exampleplugin.create);
}