All files / lib/middlewares adminRequired.ts

14.29% Statements 1/7
0% Branches 0/6
50% Functions 1/2
14.29% Lines 1/7

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 13  16x                      
export default () => {
  return (req, res, next) => {
    if (req.user && '_id' in req.user) {
      if (req.user.admin) {
        next()
        return
      }
      return res.redirect('/')
    }
    return res.redirect('/login')
  }
}