structure App :> APP =
struct
-val baseUrl = "https://join3.hcoop.net/join/"
+val baseUrl = "https://join.hcoop.net/join/"
val portalUrl = Config.urlPrefix
open Sql
fun validUsername name =
size name <= 12
- andalso size name > 0
+ andalso size name >= 2
andalso Char.isLower (String.sub (name, 0))
andalso CharVector.all Char.isAlphaNum name
| NONE => false
end
+fun appUserName id =
+ case C.oneOrNoRows (getDb ()) ($`SELECT name
+ FROM MemberApp
+ WHERE id = ^(C.intToSql id)`) of
+ SOME [name] => C.stringFromSql name
+ | NONE => raise Fail "Membership application not found"
+
end