File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed
packages/cdktf-cli/src/bin/cmds Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -424,24 +424,22 @@ export async function login(argv: { tfeHostname: string }) {
424
424
let token = "" ;
425
425
try {
426
426
token = await readStreamAsString ( process . stdin ) ;
427
+ token = token . replace ( / \n / g, "" ) ;
427
428
} catch ( e ) {
428
429
logger . debug ( `No TTY stream passed to login` ) ;
429
430
}
430
431
431
- const sanitizedToken = token . replace ( / \n / g, "" ) ;
432
-
433
432
// If we get a token through stdin, we don't need to ask for credentials, we just validate and set it
434
433
// This is useful for programmatically authenticating, e.g. a CI server
435
- if ( token ) {
436
- await terraformLogin . saveTerraformCredentials ( sanitizedToken ) ;
437
- } else {
434
+ if ( ! token ) {
438
435
token = await terraformLogin . askToLogin ( false ) ;
439
436
if ( token === "" ) {
440
437
throw Errors . Usage ( `No Terraform Cloud token was provided.` ) ;
441
438
}
442
439
}
443
440
444
- await showUserDetails ( sanitizedToken || token ) ;
441
+ await terraformLogin . saveTerraformCredentials ( token ) ;
442
+ await showUserDetails ( token ) ;
445
443
}
446
444
447
445
export async function synth ( argv : any ) {
You can’t perform that action at this time.
0 commit comments