Fix: fix linter-found issues Chore: move findOperatorId to own middleware file Chore: delete old routes.js file and rename new-routes.js to routes.js Fix: PR fixes
19 lines
415 B
JavaScript
19 lines
415 B
JavaScript
const pairing = require('../pairing')
|
|
|
|
const authorize = function (req, res, next) {
|
|
const deviceId = req.deviceId
|
|
|
|
return pairing.isPaired(deviceId)
|
|
.then(deviceName => {
|
|
if (deviceName) {
|
|
req.deviceId = deviceId
|
|
req.deviceName = deviceName
|
|
return next()
|
|
}
|
|
|
|
return res.status(403).json({ error: 'Forbidden' })
|
|
})
|
|
.catch(next)
|
|
}
|
|
|
|
module.exports = authorize
|