From 890a0904cf4b98142482cc82b9a5db67b6f32c2b Mon Sep 17 00:00:00 2001 From: Gani Georgiev Date: Sat, 11 Nov 2023 12:19:16 +0200 Subject: [PATCH] [#3697] allowed hyphens in usernames --- forms/record_upsert.go | 2 +- forms/record_upsert_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/forms/record_upsert.go b/forms/record_upsert.go index 8ba1a546..f4bfde50 100644 --- a/forms/record_upsert.go +++ b/forms/record_upsert.go @@ -25,7 +25,7 @@ import ( ) // username value regex pattern -var usernameRegex = regexp.MustCompile(`^[\w][\w\.]*$`) +var usernameRegex = regexp.MustCompile(`^[\w][\w\.\-]*$`) // RecordUpsert is a [models.Record] upsert (create/update) form. type RecordUpsert struct { diff --git a/forms/record_upsert_test.go b/forms/record_upsert_test.go index cf7aabe9..22bb86ef 100644 --- a/forms/record_upsert_test.go +++ b/forms/record_upsert_test.go @@ -753,7 +753,7 @@ func TestRecordUpsertAuthRecord(t *testing.T) { "create with all allowed auth fields", "", map[string]any{ - "username": "test_new", + "username": "test_new-a.b", "email": "test_new@example.com", "emailVisibility": true, "password": "12345678",