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  }