7fife-backend/middlewares/Admin.js

30 lines
683 B
JavaScript

const User = require('../models/user.model');
const constant = require('../util/constant')
const isAdmin = async(req,res,next) => {
try {
console.log('admin midd')
let id = req.userId;
const user = await User.findById(id);
if(user.userTypes!= constant.userTypes.admin)
return res.status(401).send({
error_code : 400,
message : 'Only Admin can access this field'
})
next();
}
catch(err)
{
console.log('error occured inside isAdmin',err);
res.status(500).send({
error_code : 500,
message : err
})
}
}
module.exports = {
isAdmin
}