mirror of
https://github.com/gravitl/netmaker.git
synced 2025-09-13 00:24:31 +08:00
removed duplicate code from merge conflict
This commit is contained in:
parent
3144956aff
commit
e6ccf7a4a1
1 changed files with 51 additions and 61 deletions
|
@ -106,34 +106,34 @@ func getNetworks(w http.ResponseWriter, r *http.Request) {
|
||||||
|
|
||||||
func validateNetworkUpdate(network models.Network) error {
|
func validateNetworkUpdate(network models.Network) error {
|
||||||
|
|
||||||
v := validator.New()
|
v := validator.New()
|
||||||
|
|
||||||
_ = v.RegisterValidation("addressrange_valid", func(fl validator.FieldLevel) bool {
|
_ = v.RegisterValidation("addressrange_valid", func(fl validator.FieldLevel) bool {
|
||||||
isvalid := fl.Field().String() == "" || functions.IsIpv4CIDR(fl.Field().String())
|
isvalid := fl.Field().String() == "" || functions.IsIpv4CIDR(fl.Field().String())
|
||||||
return isvalid
|
return isvalid
|
||||||
})
|
})
|
||||||
|
|
||||||
_ = v.RegisterValidation("localrange_valid", func(fl validator.FieldLevel) bool {
|
_ = v.RegisterValidation("localrange_valid", func(fl validator.FieldLevel) bool {
|
||||||
isvalid := fl.Field().String() == "" || functions.IsIpv4CIDR(fl.Field().String())
|
isvalid := fl.Field().String() == "" || functions.IsIpv4CIDR(fl.Field().String())
|
||||||
return isvalid
|
return isvalid
|
||||||
})
|
})
|
||||||
|
|
||||||
_ = v.RegisterValidation("netid_valid", func(fl validator.FieldLevel) bool {
|
_ = v.RegisterValidation("netid_valid", func(fl validator.FieldLevel) bool {
|
||||||
return true
|
return true
|
||||||
})
|
})
|
||||||
|
|
||||||
_ = v.RegisterValidation("displayname_unique", func(fl validator.FieldLevel) bool {
|
_ = v.RegisterValidation("displayname_unique", func(fl validator.FieldLevel) bool {
|
||||||
return true
|
return true
|
||||||
})
|
})
|
||||||
|
|
||||||
err := v.Struct(network)
|
err := v.Struct(network)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
for _, e := range err.(validator.ValidationErrors) {
|
for _, e := range err.(validator.ValidationErrors) {
|
||||||
fmt.Println(e)
|
fmt.Println(e)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func validateNetworkCreate(network models.Network) error {
|
func validateNetworkCreate(network models.Network) error {
|
||||||
|
@ -145,21 +145,21 @@ func validateNetworkCreate(network models.Network) error {
|
||||||
return isvalid
|
return isvalid
|
||||||
})
|
})
|
||||||
|
|
||||||
_ = v.RegisterValidation("localrange_valid", func(fl validator.FieldLevel) bool {
|
_ = v.RegisterValidation("localrange_valid", func(fl validator.FieldLevel) bool {
|
||||||
isvalid := fl.Field().String() == "" || functions.IsIpv4CIDR(fl.Field().String())
|
isvalid := fl.Field().String() == "" || functions.IsIpv4CIDR(fl.Field().String())
|
||||||
return isvalid
|
return isvalid
|
||||||
})
|
})
|
||||||
|
|
||||||
_ = v.RegisterValidation("netid_valid", func(fl validator.FieldLevel) bool {
|
_ = v.RegisterValidation("netid_valid", func(fl validator.FieldLevel) bool {
|
||||||
isFieldUnique, _ := functions.IsNetworkNameUnique(fl.Field().String())
|
isFieldUnique, _ := functions.IsNetworkNameUnique(fl.Field().String())
|
||||||
inCharSet := functions.NameInNetworkCharSet(fl.Field().String())
|
inCharSet := functions.NameInNetworkCharSet(fl.Field().String())
|
||||||
return isFieldUnique && inCharSet
|
return isFieldUnique && inCharSet
|
||||||
})
|
})
|
||||||
|
|
||||||
_ = v.RegisterValidation("displayname_unique", func(fl validator.FieldLevel) bool {
|
_ = v.RegisterValidation("displayname_unique", func(fl validator.FieldLevel) bool {
|
||||||
isFieldUnique, _ := functions.IsNetworkDisplayNameUnique(fl.Field().String())
|
isFieldUnique, _ := functions.IsNetworkDisplayNameUnique(fl.Field().String())
|
||||||
return isFieldUnique
|
return isFieldUnique
|
||||||
})
|
})
|
||||||
|
|
||||||
err := v.Struct(network)
|
err := v.Struct(network)
|
||||||
|
|
||||||
|
@ -314,11 +314,11 @@ func updateNetwork(w http.ResponseWriter, r *http.Request) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
err = validateNetworkUpdate(networkChange)
|
err = validateNetworkUpdate(networkChange)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
returnErrorResponse(w,r,formatError(err, "badrequest"))
|
returnErrorResponse(w, r, formatError(err, "badrequest"))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
//NOTE: Network.NetID is intentionally NOT editable. It acts as a static ID for the network.
|
//NOTE: Network.NetID is intentionally NOT editable. It acts as a static ID for the network.
|
||||||
//DisplayName can be changed instead, which is what shows on the front end
|
//DisplayName can be changed instead, which is what shows on the front end
|
||||||
|
@ -508,24 +508,14 @@ func createNetwork(w http.ResponseWriter, r *http.Request) {
|
||||||
//TODO: Not really doing good validation here. Same as createNode, updateNode, and updateNetwork
|
//TODO: Not really doing good validation here. Same as createNode, updateNode, and updateNetwork
|
||||||
//Need to implement some better validation across the board
|
//Need to implement some better validation across the board
|
||||||
|
|
||||||
if network.IsLocal == nil {
|
if network.IsLocal == nil {
|
||||||
falsevar := false
|
falsevar := false
|
||||||
network.IsLocal = &falsevar
|
network.IsLocal = &falsevar
|
||||||
}
|
}
|
||||||
|
|
||||||
err = validateNetworkCreate(network)
|
err = validateNetworkCreate(network)
|
||||||
if err != nil {
|
|
||||||
returnErrorResponse(w,r,formatError(err, "badrequest"))
|
|
||||||
return
|
|
||||||
}
|
|
||||||
network.SetDefaults()
|
|
||||||
network.SetNodesLastModified()
|
|
||||||
network.SetNetworkLastModified()
|
|
||||||
network.KeyUpdateTimeStamp = time.Now().Unix()
|
|
||||||
|
|
||||||
err = validateNetwork("create", network)
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
returnErrorResponse(w, r, formatError(err, "internal"))
|
returnErrorResponse(w, r, formatError(err, "badrequest"))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
network.SetDefaults()
|
network.SetDefaults()
|
||||||
|
@ -582,14 +572,14 @@ func createAccessKey(w http.ResponseWriter, r *http.Request) {
|
||||||
accesskey.Value = functions.GenKey()
|
accesskey.Value = functions.GenKey()
|
||||||
}
|
}
|
||||||
|
|
||||||
if accesskey.Uses == 0 {
|
if accesskey.Uses == 0 {
|
||||||
accesskey.Uses = 1
|
accesskey.Uses = 1
|
||||||
}
|
}
|
||||||
_, gconf, err := functions.GetGlobalConfig()
|
_, gconf, err := functions.GetGlobalConfig()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
returnErrorResponse(w,r,formatError(err, "internal"))
|
returnErrorResponse(w, r, formatError(err, "internal"))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
privAddr := ""
|
privAddr := ""
|
||||||
if *network.IsLocal {
|
if *network.IsLocal {
|
||||||
|
|
Loading…
Add table
Reference in a new issue