|
@@ -19,6 +19,7 @@ import (
|
|
"github.com/gravitl/netmaker/models"
|
|
"github.com/gravitl/netmaker/models"
|
|
"github.com/gravitl/netmaker/netclient/ncutils"
|
|
"github.com/gravitl/netmaker/netclient/ncutils"
|
|
"github.com/gravitl/netmaker/servercfg"
|
|
"github.com/gravitl/netmaker/servercfg"
|
|
|
|
+ "github.com/gravitl/netmaker/validation"
|
|
"golang.org/x/crypto/bcrypt"
|
|
"golang.org/x/crypto/bcrypt"
|
|
)
|
|
)
|
|
|
|
|
|
@@ -162,6 +163,9 @@ func ValidateNode(node *models.Node, isUpdate bool) error {
|
|
_, err := GetNetworkByNode(node)
|
|
_, err := GetNetworkByNode(node)
|
|
return err == nil
|
|
return err == nil
|
|
})
|
|
})
|
|
|
|
+ _ = v.RegisterValidation("checkyesornoorunset", func(f1 validator.FieldLevel) bool {
|
|
|
|
+ return validation.CheckYesOrNoOrUnset(f1)
|
|
|
|
+ })
|
|
err := v.Struct(node)
|
|
err := v.Struct(node)
|
|
return err
|
|
return err
|
|
}
|
|
}
|