From b1af8fd87760b34e3ff2fd3bda38f211815a0473 Mon Sep 17 00:00:00 2001 From: Terin Stock Date: Sun, 9 Mar 2025 17:47:56 +0100 Subject: [chore] remove vendor --- .../wagslane/go-password-validator/base.go | 75 ---------------------- 1 file changed, 75 deletions(-) delete mode 100644 vendor/github.com/wagslane/go-password-validator/base.go (limited to 'vendor/github.com/wagslane/go-password-validator/base.go') diff --git a/vendor/github.com/wagslane/go-password-validator/base.go b/vendor/github.com/wagslane/go-password-validator/base.go deleted file mode 100644 index 0e0cedca2..000000000 --- a/vendor/github.com/wagslane/go-password-validator/base.go +++ /dev/null @@ -1,75 +0,0 @@ -package passwordvalidator - -import "strings" - -const ( - replaceChars = `!@$&*` - sepChars = `_-., ` - otherSpecialChars = `"#%'()+/:;<=>?[\]^{|}~` - lowerChars = `abcdefghijklmnopqrstuvwxyz` - upperChars = `ABCDEFGHIJKLMNOPQRSTUVWXYZ` - digitsChars = `0123456789` -) - -func getBase(password string) int { - chars := map[rune]struct{}{} - for _, c := range password { - chars[c] = struct{}{} - } - - hasReplace := false - hasSep := false - hasOtherSpecial := false - hasLower := false - hasUpper := false - hasDigits := false - base := 0 - - for c := range chars { - if strings.ContainsRune(replaceChars, c) { - hasReplace = true - continue - } - if strings.ContainsRune(sepChars, c) { - hasSep = true - continue - } - if strings.ContainsRune(otherSpecialChars, c) { - hasOtherSpecial = true - continue - } - if strings.ContainsRune(lowerChars, c) { - hasLower = true - continue - } - if strings.ContainsRune(upperChars, c) { - hasUpper = true - continue - } - if strings.ContainsRune(digitsChars, c) { - hasDigits = true - continue - } - base++ - } - - if hasReplace { - base += len(replaceChars) - } - if hasSep { - base += len(sepChars) - } - if hasOtherSpecial { - base += len(otherSpecialChars) - } - if hasLower { - base += len(lowerChars) - } - if hasUpper { - base += len(upperChars) - } - if hasDigits { - base += len(digitsChars) - } - return base -} -- cgit v1.2.3