mirror of
https://github.com/wgh136/nysoure.git
synced 2025-09-27 20:27:23 +00:00
Improve username validation logic.
This commit is contained in:
@@ -11,7 +11,6 @@ import (
|
|||||||
"nysoure/server/utils"
|
"nysoure/server/utils"
|
||||||
"os"
|
"os"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
"unicode"
|
"unicode"
|
||||||
@@ -377,9 +376,6 @@ func validateUsername(username string) error {
|
|||||||
if usernameLen < 3 || usernameLen > 20 {
|
if usernameLen < 3 || usernameLen > 20 {
|
||||||
return model.NewRequestError("Username must be between 3 and 20 characters")
|
return model.NewRequestError("Username must be between 3 and 20 characters")
|
||||||
}
|
}
|
||||||
if strings.Contains(username, " ") {
|
|
||||||
return model.NewRequestError("Username cannot contain spaces")
|
|
||||||
}
|
|
||||||
for _, r := range []rune(username) {
|
for _, r := range []rune(username) {
|
||||||
if r == ' ' || r == '\n' || r == '\r' || r == '\t' || r == '\v' || r == '\f' {
|
if r == ' ' || r == '\n' || r == '\r' || r == '\t' || r == '\v' || r == '\f' {
|
||||||
return model.NewRequestError("Username cannot contain whitespace characters")
|
return model.NewRequestError("Username cannot contain whitespace characters")
|
||||||
|
Reference in New Issue
Block a user