github.com/c3pm-labs/c3pm@v0.3.0/cmd/login.go (about) 1 package cmd 2 3 import ( 4 "github.com/c3pm-labs/c3pm/api" 5 "github.com/c3pm-labs/c3pm/cmd/input" 6 "github.com/c3pm-labs/c3pm/ctpm" 7 "github.com/spf13/cobra" 8 "net/http" 9 ) 10 11 var loginCmd = &cobra.Command{ 12 Use: "login", 13 Short: "Login to the api", 14 Args: cobra.NoArgs, 15 RunE: func(cmd *cobra.Command, args []string) error { 16 payload, err := input.Login() 17 if err != nil { 18 return err 19 } 20 client := api.New(&http.Client{}, "") 21 return ctpm.Login(client, payload.Login, payload.Password) 22 }, 23 }