github.com/jcarley/cli@v0.0.0-20180201210820-966d90434c30/commands/logout/logout.go (about)

     1  package logout
     2  
     3  import (
     4  	"github.com/Sirupsen/logrus"
     5  	"github.com/daticahealth/cli/lib/auth"
     6  )
     7  
     8  func CmdLogout(il ILogout, ia auth.IAuth) error {
     9  	ia.Signout()
    10  	logrus.Println("You have been logged out")
    11  	return il.Clear()
    12  }
    13  
    14  // Clear clears the stored user information from the local machine. This does
    15  // not remove environment data.
    16  func (l *SLogout) Clear() error {
    17  	l.Settings.SessionToken = ""
    18  	l.Settings.UsersID = ""
    19  	return nil
    20  }