cli/cmd/whoami.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
510 B
Go

package cmd
import (
"context"
"fmt"
"github.com/railwayapp/cli/entity"
"github.com/railwayapp/cli/ui"
)
func (h *Handler) Whoami(ctx context.Context, req *entity.CommandRequest) error {
user, err := h.ctrl.GetUser(ctx)
if err != nil {
return err
}
userText := fmt.Sprintf("%s", ui.MagentaText(user.Email))
if user.Name != "" {
userText = fmt.Sprintf("%s (%s)", user.Name, ui.MagentaText(user.Email))
}
fmt.Printf("👋 Hey %s\n", userText)
// Todo, more info, also more fun
return nil
}