|
|
@@ -14,6 +14,12 @@ var validUidPattern = regexp.MustCompile(`^[a-zA-Z0-9\-\_]*$`).MatchString
|
|
|
var ErrDashboardInvalidUid = errors.New("uid contains illegal characters")
|
|
|
var ErrDashboardUidToLong = errors.New("uid to long. max 40 characters")
|
|
|
|
|
|
+func init() {
|
|
|
+ gen, _ := shortid.New(1, allowedChars, 1)
|
|
|
+ shortid.SetDefault(gen)
|
|
|
+}
|
|
|
+
|
|
|
+// VerifyUid verifies the size and content of the uid
|
|
|
func VerifyUid(uid string) error {
|
|
|
if len(uid) > 40 {
|
|
|
return ErrDashboardUidToLong
|
|
|
@@ -26,11 +32,6 @@ func VerifyUid(uid string) error {
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
-func init() {
|
|
|
- gen, _ := shortid.New(1, allowedChars, 1)
|
|
|
- shortid.SetDefault(gen)
|
|
|
-}
|
|
|
-
|
|
|
// GenerateShortUid generates a short unique identifier.
|
|
|
func GenerateShortUid() string {
|
|
|
return shortid.MustGenerate()
|