slapp
Version:
A module for Slack App integrations
25 lines (20 loc) • 523 B
JavaScript
module.exports = (token, onError) => {
return function verifyTokenMiddleware (req, res, next) {
// If token isn't set, we're not verifying
if (!token) {
return next()
}
let message = req.slapp
let verifyToken = message && message.meta && message.meta.verify_token
// test verify token
if (token !== verifyToken) {
if (onError) {
onError('Invalid verify token')
}
res.status(403).send('Invalid verify token')
return
}
next()
}
}