21 lines
503 B
JavaScript
21 lines
503 B
JavaScript
const pairing = require('../pairing')
|
|
const logger = require('../logger')
|
|
|
|
const authorize = function (req, res, next) {
|
|
return pairing.isPaired(req.deviceId)
|
|
.then(deviceName => {
|
|
if (deviceName) {
|
|
req.deviceName = deviceName
|
|
return next()
|
|
}
|
|
|
|
logger.error(`Device ${req.deviceId} not found`)
|
|
return res.status(403).json({ error: 'Forbidden' })
|
|
})
|
|
.catch(error => {
|
|
logger.error(error)
|
|
return next()
|
|
})
|
|
}
|
|
|
|
module.exports = authorize
|