diff --git a/lib/routes.js b/lib/routes.js index 9dc107de..3acfe623 100644 --- a/lib/routes.js +++ b/lib/routes.js @@ -72,10 +72,22 @@ function deviceEvent(req, res) { res.json({err: null}); } -function idVerify(req, res) { +function verifyUser(req, res) { if (_mock) return res.json({success: true}); - _idVerifier.verify(req.body, function (err, idResult) { + _idVerifier.verifyUser(req.body, function (err, idResult) { + if (err) { + logger.error(err); + return res.json({err: 'Verification failed'}); + } + res.json(idResult); + }); +} + +function verifyTransaction(req, res) { + if (_mock) return res.json({success: true}); + + _idVerifier.verifyTransaction(req.body, function (err, idResult) { if (err) { logger.error(err); return res.json({err: 'Verification failed'}); @@ -122,14 +134,16 @@ function init(config) { var app = config.app; _lamassuConfig.readExchangesConfig(function (err, res) { var idVerifyConfig = res.exchanges.plugins.settings.identitymind; - _idVerifier = require('lamassu-identitymind').factory(idVerifyConfig); + _idVerifier = require('lamassu-identitymind'); + _idVerifier.init(idVerifyConfig); }); app.get('/poll', authMiddleware, poll); app.post('/send', authMiddleware, send); app.post('/trade', authMiddleware, trade); app.post('/event', authMiddleware, deviceEvent); - app.post('/verify_id', authMiddleware, idVerify); + app.post('/verify_user', authMiddleware, verifyUser); + app.post('/verify_transaction', authMiddleware, verifyTransaction); app.post('/pair', pair); return app;