add eslint, fix bugs found

This commit is contained in:
Wingy 2020-11-08 16:54:08 -05:00
parent fc2c3a7114
commit 12558d3384
28 changed files with 1774 additions and 745 deletions

View file

@ -1,39 +1,39 @@
const bcrypt = require('bcrypt-nodejs')
const express = require('express');
const express = require('express')
module.exports = (db) => {
const router = express.Router();
const router = express.Router()
router.get('/',
async (req, res) => {
const dbInfo = await db.info();
const dbInfo = await db.info()
if (dbInfo.doc_count === 0) {
res.render('setup', { title: 'Setup' });
res.render('setup', { title: 'Setup' })
} else {
res.redirect('/');
res.redirect('/')
}
}
);
)
router.post('/',
async (req, res) => {
const dbInfo = await db.info();
const dbInfo = await db.info()
if (dbInfo.doc_count === 0) {
bcrypt.hash(req.body.adminPassword, null, null, (err, adminPasswordHash) => {
if (err) throw err;
if (err) throw err
db.put({
_id: req.body.adminUsername.trim(),
password: adminPasswordHash,
admin: true,
wishlist: []
})
res.redirect('/');
});
res.redirect('/')
})
} else {
res.redirect('/');
res.redirect('/')
}
}
);
)
return router;
}
return router
}