UNPKG

composr-cli

Version:
31 lines (23 loc) 985 B
'use strict'; var _corbelJs = require('corbel-js'); var _corbelJs2 = _interopRequireDefault(_corbelJs); var _print = require('./print'); var _print2 = _interopRequireDefault(_print); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * [login description] * @param {[type]} credentials [description] * @return {[type]} [description] */ var login = function login(credentials, next) { var corbelDriver = _corbelJs2.default.getDriver(credentials); corbelDriver.iam.token().create().then(function (response) { credentials.accessToken = response.data.accessToken; var domain = _corbelJs2.default.jwt.decode(response.data.accessToken).domainId; _print2.default.info('Logged successfully to domain: ' + domain); return next(null, credentials, _corbelJs2.default.jwt.decode(credentials.accessToken).domainId); }).catch(function (err) { return next(err, null); }); }; module.exports = login;