All files / middlewares adminRequired.js

25% Statements 2/8
0% Branches 0/6
50% Functions 1/2
25% Lines 2/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 1315x 15x                      
module.exports = () => {
  return (req, res, next) => {
    if (req.user && '_id' in req.user) {
      if (req.user.admin) {
        next()
        return
      }
      return res.redirect('/')
    }
    return res.redirect('/login')
  }
}