Merge branch 'master' into oauth2

This commit is contained in:
Anders Pitman
2022-03-01 15:41:30 -07:00
2 changed files with 11 additions and 9 deletions

View File

@@ -170,11 +170,9 @@ func Listen() {
}
if *printLogin {
tokens := db.GetTokens()
for token, tokenData := range tokens {
if tokenData.Owner == "admin" {
printLoginInfo(token, db.GetAdminDomain())
for token, tokenData := range db.GetTokens() {
if tokenData.Owner == "admin" && tokenData.Client == "" {
printLoginInfo(token, db.GetAdminDomain(), *httpsPort)
break
}
}
@@ -471,9 +469,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)
}

View File

@@ -36,7 +36,7 @@
{{range $domain, $tunnel:= .Tunnels}}
<tr>
<td class='tn-tunnel-table__cell'>
<a href='https://{{$domain}}'>{{$domain}}</a>
<a href='https://{{$domain}}' target="_blank">{{$domain}}</a>
</td>
<td class='tn-tunnel-table__cell'>{{$tunnel.ClientName}}</td>
<td class='tn-tunnel-table__cell'>{{$tunnel.ClientAddress}}:{{$tunnel.ClientPort}}</td>