diff --git a/server/web3service/controllers/metamask_jwt.js b/server/web3service/controllers/metamask_jwt.js new file mode 100644 index 0000000..39ae4bd --- /dev/null +++ b/server/web3service/controllers/metamask_jwt.js @@ -0,0 +1,25 @@ +const app = require('j7/app'); +const utils = require('j7/utils'); +const base64url = require('base64url'); + +async function verify(session) { + const postData = session.getBody(); + console.log('aaaaaaaaaaaaaa', postData); + const {err, decoded} = await asyncVerify(jwksUri, postData['data']); + console.log('fffff', err, decoded); + if (err != null) { + //console.log(postData); + session.rspErr(500, err); + return; + } + session.rspData({ + 'decoded': decoded + }); +} + +function init() { + refreshKey(); + app.registerHandler('MetaMaskJwt', 'verify', verify); +} + +exports.init = init;