IP whitelisting

This commit is contained in:
kanadeko 2017-01-14 05:51:56 -03:00
parent a246fc8365
commit d25193bb31
2 changed files with 10 additions and 5 deletions

View File

@ -4,8 +4,9 @@ const db = require('knex')(config.database)
let galleryController = {}
galleryController.list = function(req, res, next){
//if(!config.privacy.public)
//if(!config.privacy.IPs.includes(req.ip)) return res.status(401).send('Not Authorized!')
if(!config.privacy.public)
if(!config.privacy.IPs.includes(req.ip)) return res.status(401).send('Not Authorized!')
db.table('gallery').select('id', 'name').then((data) => {
res.json({ data })
@ -13,8 +14,9 @@ galleryController.list = function(req, res, next){
}
galleryController.test = function(req, res, next){
//if(!config.privacy.public)
//if(!config.privacy.IPs.includes(req.ip)) return res.status(401).send('Not Authorized!')
if(!config.privacy.public)
if(!config.privacy.IPs.includes(req.ip)) return res.status(401).send('Not Authorized!')
let testdata = [
{name: 'Test 1'},

View File

@ -4,7 +4,10 @@ const uploadController = require('../controllers/uploadController')
const galleryController = require('../controllers/galleryController')
routes.get ('/info', (req, res, next) => {
res.json({
if(!config.privacy.public)
if(!config.privacy.IPs.includes(req.ip)) return res.status(401).send('Not Authorized!')
return res.json({
maxFileSize: config.uploads.maxsize.slice(0, -2),
urlPrefix: config.uploads.prefix
})