From 75ff540b5db664485280991154d9ceeea068fc16 Mon Sep 17 00:00:00 2001 From: Russtopia Date: Fri, 19 Jun 2020 13:24:26 -0700 Subject: [PATCH] login: detect missing protocol in URL --- cmd/coder/login.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmd/coder/login.go b/cmd/coder/login.go index 46c4561c..fef1a38b 100644 --- a/cmd/coder/login.go +++ b/cmd/coder/login.go @@ -4,6 +4,7 @@ import ( "net" "net/http" "net/url" + "strings" "sync" "github.com/pkg/browser" @@ -22,13 +23,13 @@ type loginCmd struct { func (cmd loginCmd) Spec() cli.CommandSpec { return cli.CommandSpec{ Name: "login", - Usage: "[Coder Enterprise URL]", + Usage: "[Coder Enterprise URL eg. http://my.coder.domain/ ]", Desc: "authenticate this client for future operations", } } func (cmd loginCmd) Run(fl *pflag.FlagSet) { rawURL := fl.Arg(0) - if rawURL == "" { + if rawURL == "" || !strings.HasPrefix(rawURL, "http") { exitUsage(fl) }