Allow digits in usernames
authoradamch <adamch>
Wed, 30 Aug 2006 04:08:40 +0000 (04:08 +0000)
committeradamch <adamch>
Wed, 30 Aug 2006 04:08:40 +0000 (04:08 +0000)
init.sml

index 78dd86f..c56044b 100644 (file)
--- a/init.sml
+++ b/init.sml
@@ -131,7 +131,9 @@ fun deleteUser id =
 
 fun validUsername name =
     size name <= 10
-    andalso CharVector.all Char.isAlpha name
+    andalso size name > 0
+    andalso Char.isLower (String.sub (name, 0))
+    andalso CharVector.all Char.isAlphaNum name
 
 fun userNameToId name =
     case C.oneOrNoRows (getDb ()) ($`SELECT id FROM WebUser WHERE name = ^(C.stringToSql name)`) of