From da7c5368507332f2020c2ee3da60025f98e4d84e Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Fri, 28 Jun 2019 11:21:33 -0400 Subject: [PATCH] disallow uppercase letters in usernames --- signup/signup-handler.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/signup/signup-handler.php b/signup/signup-handler.php index 6ed64c6..80ebfe4 100644 --- a/signup/signup-handler.php +++ b/signup/signup-handler.php @@ -67,7 +67,7 @@ if (isset($_REQUEST["username"]) && isset($_REQUEST["email"])) { $message .= "
  • please fill in your desired username
  • "; if (strlen($name) > 32) $message .= "
  • username too long (32 character max)
  • "; - if (!preg_match('/^[A-Za-z][A-Za-z0-9]{2,31}$/', $name)) + if (!preg_match('/^[a-z][a-z0-9]{2,31}$/', $name)) $message .= "
  • username contains invalid characters (lowercase only, must start with a letter)
  • "; if (posix_getpwnam($name) || forbidden_name($name)) $message .= "
  • sorry, the username $name is unavailable
  • "; @@ -97,12 +97,12 @@ reason: {$_REQUEST["interest"]} ssh key: {$_REQUEST["sshkey"]} -sudo makeuser {$_REQUEST["username"]} {$_REQUEST["email"]} \"{$_REQUEST["sshkey"]}\" +makeuser {$_REQUEST["username"]} {$_REQUEST["email"]} \"{$_REQUEST["sshkey"]}\" "; if (mail('sudoers', 'new tilde.team signup', $msgbody)) { echo ''; } else { echo '