fix new username regex
parent
e9828bf34d
commit
f1fa713d4b
|
@ -214,7 +214,7 @@ object User {
|
||||||
val newUsernamePrefix = """(?i)[a-z].*""".r
|
val newUsernamePrefix = """(?i)[a-z].*""".r
|
||||||
val newUsernameSuffix = """(?i).*[a-z0-9]""".r
|
val newUsernameSuffix = """(?i).*[a-z0-9]""".r
|
||||||
val newUsernameChars = """(?i)[\w-]*""".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)
|
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_-a") must beFalse
|
||||||
canSignup("a--a") must beFalse
|
canSignup("a--a") must beFalse
|
||||||
|
canSignup("a--_") must beFalse
|
||||||
couldBeUsername("a--a") must beTrue
|
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 {
|
"OK things" in {
|
||||||
|
|
Loading…
Reference in New Issue