fixed printLoginInfo not displaying correct ports

This commit is contained in:
Willem@105.pve1.lan committed 2022-02-25 08:34:04 +02:00
1 parent a7fccf99ff
commit 27c6c811a5
1 file changed
+8 -4
+8 -4
View File
@@ -155,7 +155,7 @@ func Listen() {
if *printLogin {
for token, tokenData := range db.GetTokens() {
if tokenData.Owner == "admin" && tokenData.Client == "" {
printLoginInfo(token, db.GetAdminDomain())
printLoginInfo(token, db.GetAdminDomain(), *httpsPort)
break
}
}
@@ -437,9 +437,13 @@ func prompt(promptText string) string {
return strings.TrimSpace(text)
}
func printLoginInfo(token, adminDomain string) {
log.Println("Admin token: " + token)
url := fmt.Sprintf("https://%s/login?access_token=%s", adminDomain, token)
func printLoginInfo(token, adminDomain string, httpsPort int) {
var url string
if httpsPort != 443 {
url = fmt.Sprintf("https://%s:%d/login?access_token=%s", adminDomain, httpsPort, token)
} else {
url = fmt.Sprintf("https://%s/login?access_token=%s", adminDomain, token)
}
log.Println(fmt.Sprintf("Admin login link: %s", url))
qrterminal.GenerateHalfBlock(url, qrterminal.L, os.Stdout)
}