diff --git a/pkg/cmd/config.go b/pkg/cmd/config.go index dab9b1d..57f90dd 100644 --- a/pkg/cmd/config.go +++ b/pkg/cmd/config.go @@ -191,7 +191,7 @@ var ( } for i, account := range store.Config.Accounts { - console.InfoF("#%d %s", i, account.Username) + console.InfoF("#%d %s", i, account.String()) if account.Username == store.Config.DefaultAccount { console.Info(" - default") } diff --git a/pkg/model/account.go b/pkg/model/account.go index aeaaa27..9a70e38 100644 --- a/pkg/model/account.go +++ b/pkg/model/account.go @@ -2,6 +2,7 @@ package model import ( "errors" + "fmt" "github.com/neucn/ipgw/pkg/utils" ) @@ -37,3 +38,10 @@ func (a *Account) SetPassword(password string, secret []byte) error { a.EncryptedPassword = result return nil } + +func (a *Account) String() string { + if a.NonUnified { + return fmt.Sprintf("%s [non-unified]", a.Username) + } + return a.Username +}