summaryrefslogtreecommitdiff
path: root/server/validate
diff options
context:
space:
mode:
authorraven <citrons@mondecitronne.com>2025-10-22 16:28:22 -0500
committerraven <citrons@mondecitronne.com>2026-02-09 13:13:55 -0600
commitff0f6ba724748dbe340187fdd831a4d4f7f0ae5e (patch)
treeab27a0c9f40d803c2bf130ef7c82cdf6540e9018 /server/validate
parent4b54a1d11fd0fa355b244637612a3fd0af18c60c (diff)
passwords
Diffstat (limited to 'server/validate')
-rw-r--r--server/validate/validate.go12
1 files changed, 10 insertions, 2 deletions
diff --git a/server/validate/validate.go b/server/validate/validate.go
index 7aa7db0..7251895 100644
--- a/server/validate/validate.go
+++ b/server/validate/validate.go
@@ -21,12 +21,20 @@ func Fold(s string) string {
var sb strings.Builder
var wasSpace bool
for _, r := range s {
- for r < unicode.SimpleFold(r) {
- r = unicode.SimpleFold(r)
+ for {
+ f := unicode.SimpleFold(r)
+ if f <= r {
+ r = f
+ break
+ }
+ r = f
}
+ r = unicode.ToLower(r)
+
if !unicode.IsPrint(r) {
continue
}
+
if r == ' ' {
if wasSpace {
continue