in auth/user_mgt.go [158:196]
func (u *UserToCreate) validatedRequest() (map[string]interface{}, error) {
req := make(map[string]interface{})
for k, v := range u.params {
req[k] = v
}
if uid, ok := req["localId"]; ok {
if err := validateUID(uid.(string)); err != nil {
return nil, err
}
}
if name, ok := req["displayName"]; ok {
if err := validateDisplayName(name.(string)); err != nil {
return nil, err
}
}
if email, ok := req["email"]; ok {
if err := validateEmail(email.(string)); err != nil {
return nil, err
}
}
if phone, ok := req["phoneNumber"]; ok {
if err := validatePhone(phone.(string)); err != nil {
return nil, err
}
}
if url, ok := req["photoUrl"]; ok {
if err := validatePhotoURL(url.(string)); err != nil {
return nil, err
}
}
if pw, ok := req["password"]; ok {
if err := validatePassword(pw.(string)); err != nil {
return nil, err
}
}
return req, nil
}