liveapicreator-cli
Version:
A REST command line utility for CA Live API Creator from CA Technologies
27 lines (26 loc) • 723 B
JavaScript
var dotfile = require('../util/dotfile.js');
module.exports = {
login: function(cmd) {
var url = null;
var apiKey = null;
if (cmd.serverAlias) {
var loginInfo = dotfile.getLoginForAlias(cmd.serverAlias);
if ( ! loginInfo) {
console.log(('Unknown alias: ' + cmd.serverAlias).yellow);
return;
}
url = loginInfo.url;
apiKey = loginInfo.loginInfo.apikey;
}
else {
var loginInfo = dotfile.getCurrentServer();
url = loginInfo.url;
apiKey = dotfile.getApiKey(loginInfo.url, loginInfo.userName);
if ( ! apiKey) {
console.log('You cannot run this command because you are not currently logged in. (lac login -h)'.red);
return;
}
}
return {url: url, apiKey: apiKey};
}
};