github.com/loafoe/cli@v7.1.0+incompatible/command/v7/logout_command.go (about) 1 package v7 2 3 type LogoutCommand struct { 4 BaseCommand 5 6 usage interface{} `usage:"CF_NAME logout"` 7 } 8 9 func (cmd LogoutCommand) Execute(args []string) error { 10 user, err := cmd.Config.CurrentUser() 11 if err != nil { 12 return err 13 } 14 15 cmd.UI.DisplayTextWithFlavor("Logging out {{.Username}}...", 16 map[string]interface{}{ 17 "Username": user.Name, 18 }) 19 20 cmd.Actor.RevokeAccessAndRefreshTokens() 21 cmd.Config.UnsetUserInformation() 22 cmd.UI.DisplayOK() 23 24 return nil 25 }