func NewUser(data objx.Map, creds *common.Credentials, provider common.Provider) *User {
	user := &User{data}
	creds.Set(common.CredentialsKeyID, data[uberKeyID])
	user.data[common.UserKeyProviderCredentials] = map[string]*common.Credentials{
		provider.Name(): creds,
	}
	return user
}
NewUser builds a new User object for Uber.
package uber
import (
	"github.com/stretchr/gomniauth/common"
	"github.com/stretchr/objx"
	"strconv"
)
const (
	uberKeyID        string = "uuid"
	uberKeyName      string = "first_name"
	uberKeyNickname  string = "email"
	uberKeyEmail     string = "email"
	uberKeyAvatarUrl string = "picture"
)
type User struct {
	data objx.Map
}