mirror of
https://github.com/stolksdorf/homebrewery.git
synced 2025-12-20 09:51:28 +00:00
Backend of local login working
This commit is contained in:
32
server/admin.routes.js
Normal file
32
server/admin.routes.js
Normal file
@@ -0,0 +1,32 @@
|
||||
const _ = require('lodash');
|
||||
const router = require('express').Router();
|
||||
const vitreumRender = require('vitreum/steps/render');
|
||||
const templateFn = require('../client/template.js');
|
||||
const config = require('nconf');
|
||||
|
||||
const mw = require('./middleware.js');
|
||||
const BrewData = require('./brew.data.js');
|
||||
|
||||
router.get('/admin', mw.adminLogin, (req, res, next) => {
|
||||
return vitreumRender('admin', templateFn, {
|
||||
url : req.originalUrl,
|
||||
admin_key : config.get('admin:key')
|
||||
})
|
||||
.then((page) => {
|
||||
return res.send(page)
|
||||
})
|
||||
.catch(next);
|
||||
});
|
||||
|
||||
//Removes all empty brews that are older than 3 days and that are shorter than a tweet
|
||||
router.delete('/admin/invalid', mw.adminOnly, (req, res, next)=>{
|
||||
BrewData.removeInvalid(!!req.query.do_it)
|
||||
.then((removedCount) => {
|
||||
return res.join({
|
||||
count : removedCount
|
||||
});
|
||||
})
|
||||
.catch(next);
|
||||
});
|
||||
|
||||
module.exports = router;
|
||||
Reference in New Issue
Block a user