From af70f16a9b8de7150bcdd8d76a89f72c59614526 Mon Sep 17 00:00:00 2001 From: Matthew McGinn Date: Wed, 7 Oct 2020 09:20:48 -0400 Subject: [PATCH] login: sign up at the configured balena instance Change-type: patch Signed-off-by: Matthew McGinn --- lib/commands/login.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/commands/login.ts b/lib/commands/login.ts index 160ace52..da41cc94 100644 --- a/lib/commands/login.ts +++ b/lib/commands/login.ts @@ -132,7 +132,7 @@ export default class LoginCmd extends Command { console.log(messages.balenaAsciiArt); console.log(`\nLogging in to ${balenaUrl}`); - await this.doLogin(options, params.token); + await this.doLogin(options, balenaUrl, params.token); const username = await balena.auth.whoami(); @@ -146,7 +146,11 @@ Find out about the available commands by running: ${messages.reachingOut}`); } - async doLogin(loginOptions: FlagsDef, token?: string): Promise { + async doLogin( + loginOptions: FlagsDef, + balenaUrl: string = 'balena-cloud.com', + token?: string, + ): Promise { // Token if (loginOptions.token) { if (!token) { @@ -178,8 +182,8 @@ ${messages.reachingOut}`); // User had not selected login preference, prompt interactively const loginType = await patterns.askLoginType(); if (loginType === 'register') { - const signupUrl = 'https://dashboard.balena-cloud.com/signup'; const open = await import('open'); + const signupUrl = `https://dashboard.${balenaUrl}/signup`; open(signupUrl, { wait: false }); throw new ExpectedError(`Please sign up at ${signupUrl}`); }