Cannot set headers after they are sent to the client

 ошибку вызывает этот запрос
   app.get('/auth/me', checkAuth, async (req, res) => {
      try {
        res.json({
          sucess: true,
        });
      } catch (error) {}
    });

функция checkAuth:

import jwt from 'jsonwebtoken';

export default (req, res, next) => {
  const token = (req.headers.authorization || '').replace(/Bearer\s?/, '');
  if (token) {
    try {
      const decoded = jwt.verify(token, 'secret123');
      req.userId = decoded._id;
      next();
    } catch (error) {}
    return res.status(403).json({
      message: 'немає доступа',
    });
  } else {
    return res.status(403).json({
      message: 'немає доступа',
    });
  }
};
 

Ответы (0 шт):