All files / middlewares basicAuth.js

81.82% Statements 9/11
50% Branches 3/6
100% Functions 2/2
81.82% Lines 9/11

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 14 15 16 17 18 19 2015x   15x   15x 15x 1x 1x 1x       1x     1x        
const basicAuth = require('basic-auth-connect')
 
const { parseAccessToken } = require('../util/accessTokenParser')
 
module.exports = (crowi, app) => {
  return (req, res, next) => {
    const config = crowi.getConfig()
    const accessToken = parseAccessToken(req)
    Iif (accessToken) {
      return next()
    }
 
    Iif (config.crowi['security:basicName'] && config.crowi['security:basicSecret']) {
      return basicAuth(config.crowi['security:basicName'], config.crowi['security:basicSecret'])(req, res, next)
    } else {
      next()
    }
  }
}