forked from Cookies_Github_mirror/AquaDX
[+] Wacca username character constraint
This commit is contained in:
@@ -1,13 +1,25 @@
|
||||
package icu.samnyan.aqua.net.games
|
||||
|
||||
import ext.isoDate
|
||||
import ext.minus
|
||||
import java.time.LocalDate
|
||||
|
||||
const val LETTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" +
|
||||
"abcdefghijklmnopqrstuvwxyz" +
|
||||
"0123456789"
|
||||
const val SYMBOLS = "・:;?!~/+-×÷=♂♀∀#&*@☆○◎◇□△▽♪†‡ΣαβγθφψωДё$()._␣"
|
||||
const val USERNAME_CHARS = LETTERS + SYMBOLS
|
||||
const val SEGA_USERNAME_CAHRS = LETTERS + SYMBOLS
|
||||
const val WACCA_USERNAME_CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" +
|
||||
"abcdefghijklmnopqrstuvwxyz" +
|
||||
"0123456789" +
|
||||
"~|?!=()[]{},.:;\"@/_-+#*&%$"
|
||||
|
||||
fun usernameCheck(chars: String): (IUserData, String) -> Unit = { u, v ->
|
||||
u.userName = v
|
||||
if (v.isBlank()) { 400 - "Username cannot be blank" }
|
||||
if (v.length > 8) { 400 - "Username too long" }
|
||||
v.find { it !in chars }?.let { 400 - "Invalid character '$it' in username" }
|
||||
}
|
||||
|
||||
data class TrendLog(val date: String, val rating: Int)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user