This commit is contained in:
lesion
2019-03-05 15:17:12 +01:00
parent 6683409e93
commit ae5dd27603
5 changed files with 25 additions and 10 deletions

View File

@@ -10,12 +10,13 @@ const Auth = {
jwt.verify(token, config.secret, async (err, decoded) => {
if (err) return res.status(403).send({ message: 'Failed to authenticate token ' + err })
console.log('DECODED TOKEN', decoded)
req.user = await User.findOne({ where: { email: decoded.email } })
req.user = await User.findOne({ where: { email: decoded.email, is_active: true } })
if (!req.user) return res.status(403).send({ message: 'Failed to authenticate token ' + err })
next()
})
},
async isAdmin (req, res, next) {
if (req.user.is_admin) return next()
if (req.user.is_admin && req.user.is_active) return next()
return res.status(403).send({ message: 'Admin needed' })
}
}

View File

@@ -1,5 +1,5 @@
let db = {}
if (process.env.NODE_ENV==='production') {
if (process.env.NODE_ENV === 'production') {
db = {
host: process.env.DB_HOST,
username: process.env.DB_USER,
@@ -34,5 +34,5 @@ module.exports = {
}
},
secret: process.env.SECRET
secret: process.env.SECRET || 'notsosecret'
}