fix new username regex
parent
e9828bf34d
commit
f1fa713d4b
|
@ -214,7 +214,7 @@ object User {
|
|||
val newUsernamePrefix = """(?i)[a-z].*""".r
|
||||
val newUsernameSuffix = """(?i).*[a-z0-9]""".r
|
||||
val newUsernameChars = """(?i)[\w-]*""".r
|
||||
val newUsernameLetters = """^([a-z0-9][\w-]?)+$""".r
|
||||
val newUsernameLetters = """(?i)^([a-z0-9][\w-]?)+$""".r
|
||||
|
||||
def couldBeUsername(str: User.ID) = historicalUsernameRegex.matches(str)
|
||||
|
||||
|
|
|
@ -38,7 +38,13 @@ class UserTest extends Specification {
|
|||
canSignup("a__a") must beFalse
|
||||
canSignup("a_-a") must beFalse
|
||||
canSignup("a--a") must beFalse
|
||||
canSignup("a--_") must beFalse
|
||||
couldBeUsername("a--a") must beTrue
|
||||
canSignup("a-a") must beTrue
|
||||
canSignup("a_a") must beTrue
|
||||
canSignup("a333") must beTrue
|
||||
canSignup("ksean222") must beTrue
|
||||
canSignup("Ksean222") must beTrue
|
||||
}
|
||||
|
||||
"OK things" in {
|
||||
|
|
Loading…
Reference in New Issue