18 lines
432 B
JavaScript
18 lines
432 B
JavaScript
/**
|
|
* returns forbidden status when user not present
|
|
* @param {Object} - express.Request
|
|
* @param {Object} - express.Response
|
|
* @returns {boolean} - whether if had user or not
|
|
*/
|
|
module.exports = function requireUser(req, res, next) {
|
|
if (!req.user) {
|
|
res.status(403).json({
|
|
status: 'error',
|
|
message: 'You do not have permission to access this',
|
|
})
|
|
return false
|
|
}
|
|
if (next) next()
|
|
return true
|
|
}
|