github.com/haagen/force@v0.19.6-0.20140911230915-22addd930b34/logout.go (about) 1 package main 2 3 import ( 4 "fmt" 5 ) 6 7 var cmdLogout = &Command{ 8 Usage: "logout", 9 Short: "Log out from force.com", 10 Long: ` 11 force logout -u=username 12 13 Example: 14 15 force logout -u=user@example.org 16 `, 17 } 18 19 func init() { 20 cmdLogout.Run = runLogout 21 } 22 23 var ( 24 userName1 = cmdLogout.Flag.String("u", "", "Username for Soap Login") 25 ) 26 27 func runLogout(cmd *Command, args []string) { 28 if *userName1 == "" { 29 fmt.Println("Missing required argument...") 30 cmd.Flag.Usage() 31 } 32 Config.Delete("accounts", *userName1) 33 if active, _ := Config.Load("current", "account"); active == *userName1 { 34 Config.Delete("current", "account") 35 SetActiveLoginDefault() 36 } 37 }