UNPKG

connect-platform-test

Version:

A platform to build backened code mostly in a visual manner.

25 lines (22 loc) 562 B
const jwt = require('jsonwebtoken'); const platform = require('../../'); platform.core.node({ path : '/jwt/verify', public : false, inputs : ['token'], outputs : ['payload'], controlOutputs : ['no_secret', 'invalid_token'] }, (inputs, output, control) => { let _conf = platform.config.get('jwt', {}); if ('secret' in _conf) { jwt.verify(inputs.token, _conf.secret, {}, (err, payload) => { if (err) { control('invalid_token'); } else output('payload', payload); }); } else { control('no_secret'); } });