github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/lib/login/helpers.go (about)

     1  package loginLib
     2  
     3  import (
     4  	"github.com/taubyte/tau-cli/env"
     5  	"github.com/taubyte/tau-cli/i18n"
     6  	"github.com/taubyte/tau-cli/singletons/config"
     7  )
     8  
     9  func GetSelectedProfile() (profile config.Profile, err error) {
    10  	defer func() {
    11  		if err != nil {
    12  			i18n.Help().HaveYouLoggedIn()
    13  		}
    14  	}()
    15  
    16  	currentProfile, err := env.GetSelectedUser()
    17  	if err != nil {
    18  		return
    19  	}
    20  
    21  	profile, err = config.Profiles().Get(currentProfile)
    22  	if err != nil {
    23  		return
    24  	}
    25  
    26  	return
    27  }