Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Cmd = &cobra.Command{ Use: "login", Short: "Login to slu vault", Args: cobra.NoArgs, Run: func(c *cobra.Command, args []string) { co := config.ReadConfig() co.SluVault.Url = FlagUrl co.SluVault.User = FlagUsename config.WriteConfig(co) client, err := vault_utils.GetClient(FlagUrl) if err != nil { log.Fatalln(err) } password := FlagPassword if password == "" { fmt.Print("Password: ") passwordBytes, err := terminal.ReadPassword(int(syscall.Stdin)) if err != nil { log.Fatalln(err) } fmt.Print("\n") password = string(passwordBytes) } token, err := vault_utils.GetTokenFromUserpass(client, FlagUsename, password) if err != nil { log.Fatalln(err) } se := config.ReadSecrets() se.SluVault.Token = token config.WriteSecrets(se) fmt.Println("Success!") }, }
View Source
var FlagPassword string
View Source
var FlagUrl string
View Source
var FlagUsename string
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.