// Run implements Command.Run. func (c *listCommand) Run(ctx *cmd.Context) (err error) { // Note: the InfoCommandBase and the UserInfo struct are defined // in info.go. client, err := c.getUserInfoAPI() if err != nil { return err } defer client.Close() result, err := client.UserInfo(nil, usermanager.IncludeDisabled(c.All)) if err != nil { return err } return c.out.Write(ctx, c.apiUsersToUserInfoSlice(result)) }
func (c *listCommand) controllerUsers(ctx *cmd.Context) error { // Note: the InfoCommandBase and the UserInfo struct are defined // in info.go. client, err := c.getUserInfoAPI() if err != nil { return err } defer client.Close() result, err := client.UserInfo(nil, usermanager.IncludeDisabled(c.All)) if err != nil { return err } if len(result) == 0 { ctx.Infof("No users to display.") return nil } return c.out.Write(ctx, c.apiUsersToUserInfoSlice(result)) }