👔 Prevent user from creating account with name that only includes number

This commit is contained in:
LittleSheep 2025-02-20 23:04:03 +08:00
parent a649f468fc
commit 6db14a71af

View File

@ -205,6 +205,9 @@ func doRegister(c *fiber.Ctx) error {
data.Nick = strings.TrimSpace(data.Nick) data.Nick = strings.TrimSpace(data.Nick)
data.Email = strings.TrimSpace(data.Email) data.Email = strings.TrimSpace(data.Email)
} }
if _, err := strconv.Atoi(data.Name); err == nil {
return fiber.NewError(fiber.StatusBadRequest, "invalid account name, cannot be pure number")
}
if !services.ValidateAccountName(data.Nick, 4, 24) { if !services.ValidateAccountName(data.Nick, 4, 24) {
return fiber.NewError(fiber.StatusBadRequest, "invalid account nick, length requires 4 to 24") return fiber.NewError(fiber.StatusBadRequest, "invalid account nick, length requires 4 to 24")
} }