commit 351073e05081f511360048a149ef7ccacd835a9e
parent 044bb6f482d408bb13869e2f7363ca4aa175c23a
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Wed, 18 Jan 2023 21:41:30 -0800
cleanup
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/pkg/database/tableUsers.go b/pkg/database/tableUsers.go
@@ -376,6 +376,8 @@ func (e UserErrors) HasError() bool {
return e.Username != "" || e.Password != "" || e.GPGPublicKey != ""
}
+var ErrForbiddenUsername = errors.New("forbidden username")
+
// ValidateUsername ...
func ValidateUsername(username string, isFirstUser bool) (bool, error) {
if !govalidator.IsPrintableASCII(username) {
@@ -385,14 +387,14 @@ func ValidateUsername(username string, isFirstUser bool) (bool, error) {
if !isFirstUser {
if govalidator.Matches(lowerUsername, "n[o|0]tr[1|i|l][v|y]") ||
strings.Contains(lowerUsername, "admin") {
- return false, errors.New("forbidden username")
+ return false, ErrForbiddenUsername
}
}
if strings.Contains(lowerUsername, "pedo") ||
strings.Contains(lowerUsername, "fuck") ||
strings.Contains(lowerUsername, "nigger") ||
strings.Contains(lowerUsername, "nigga") {
- return false, errors.New("forbidden username")
+ return false, ErrForbiddenUsername
}
if !govalidator.Matches(username, "^[a-zA-Z0-9_]+$") {
return false, errors.New("username must match [a-zA-Z0-9_]+")