Как использовать router.use () промежуточного программного обеспечения в sails.js? - PullRequest
0 голосов
/ 18 сентября 2018

Я использую sails.js и хочу создать промежуточное ПО, которое проверяет токен с помощью jwt для функций ниже.ранее в экспрессе я использовал эти коды:

module.exports = (router) => {
router.use((req, res, next) => {
const token = req.headers['authorization'];
if (!token) {
  res.json({
    success: false,
    message: 'No token provided'
  });
} else {
  jwt.verify(token, config.secret, (err, decoded) => {
    if (err) {
      res.json({
        success: false,
        message: 'Token invalid: ' + err
      });
    } else {
      req.decoded = decoded;
      next();
    }
  });
}
});
    }

router.get('/profile', (req, res) => {
client.query('select * from profile($1)', [req.decoded.userId], (err, user) => {
          done();
          if (err) {
            res.json({
              success: false,
              message: err
            });
          }}

, теперь я хочу проверить свой токен в sails.js.где я должен написать коды?и как?

...