From a68f3eea95653b7bc0da407c5cee87feb40f5047 Mon Sep 17 00:00:00 2001 From: Alex Ling Date: Sat, 12 Sep 2020 05:26:45 +0000 Subject: [PATCH] Allow hyphens in username (#99) --- src/util/validation.cr | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/util/validation.cr b/src/util/validation.cr index 6141900..8c15e72 100644 --- a/src/util/validation.cr +++ b/src/util/validation.cr @@ -2,9 +2,9 @@ def validate_username(username) if username.size < 3 raise "Username should contain at least 3 characters" end - if (username =~ /^[A-Za-z0-9_]+$/).nil? - raise "Username should contain alphanumeric characters " \ - "and underscores only" + if (username =~ /^[a-zA-Z_][a-zA-Z0-9_\-]*$/).nil? + raise "Username can only contain alphanumeric characters, " \ + "underscores, and hyphens" end end