cli/cmd/login.go
Jake Cooper 3624a5eec6
Add Linting for CLI (#76)
* Add Linting for CLI

* Fire CI

* Remove checkout oopsie

* Newlint

* Clean modcache for now

* Lint fixes

* Fix failed to write error

* Fix CI issues

* Workflow comments

* Fix print lint errs

* Fix

* Fix lint issues

* Update cmd/build.go

Co-authored-by: Jake Runzer <jakerunzer@gmail.com>

* Update cmd/whoami.go

Co-authored-by: Jake Runzer <jakerunzer@gmail.com>

Co-authored-by: Jake Runzer <jakerunzer@gmail.com>
2021-03-30 11:33:30 -07:00

25 lines
462 B
Go

package cmd
import (
"context"
"fmt"
"github.com/railwayapp/cli/entity"
"github.com/railwayapp/cli/ui"
)
func (h *Handler) Login(ctx context.Context, req *entity.CommandRequest) error {
isBrowserless, err := req.Cmd.Flags().GetBool("browserless")
if err != nil {
return err
}
user, err := h.ctrl.Login(ctx, isBrowserless)
if err != nil {
return err
}
fmt.Printf("\n🎉 Logged in as %s (%s)\n", ui.Bold(user.Name), user.Email)
return nil
}