UNPKG

liveapicreator-admin-cli

Version:

The NodeJS command line utility for 'CA Live API Creator' DevOps Administration from CA Technologies

31 lines (30 loc) 803 B
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(); if(! loginInfo) { console.log('Login failed)'.red); return; } 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.(lacadmin login -h)'.red); return; } } return {url: url, apiKey: apiKey}; } };