basir / node-react-ecommerce

Build ECommerce Website Like Amazon By React & Node & MongoDB
https://node-react-ecommerce-app.herokuapp.com/
1.69k stars 791 forks source link

Not updating/Deleting for isAuth, isAdmin #131

Open Anupyalsangikar opened 4 years ago

Anupyalsangikar commented 4 years ago

Hi sir, I have added isAuth and isAdmin in the util.js and ProductRoute.js delete and put(..isAuth, isAdmin..) as parameter. and also i have added

const isAuth = (req, res, next) => {
  const token = req.headers.authorization;

  if (token) {
    const onlyToken = token.slice(7, token.length);
    jwt.verify(onlyToken, config.JWT_SECRET, (err, decode) => {
      if (!err) {
        return res.status(401).send({ message: 'Invalid Token'});
      }
      req.user = decode;
      next();
      return;
    });
  } else {
    return res.status(401).send({ message: 'Token is not supplied.' });
  }
};

const isAdmin = (req, res, next) => {
    console.log('IS ADMIN ;;',req.user);

  if (req.user && req.user.isAdmin) {
    return next();
  }
  return res.status(401).send({ message: 'Admin Token is not valid.' });
};

here user is undefined I am getting Admin token invalid

Akshatjalan commented 3 years ago

@basir sir same problem

prishivgupta commented 3 years ago

i am also having same problem does anyone have the solution?