Skip to content

Commit 994b8d2

Browse files
author
jmccormick2001
committed
add regex to prevent special chars from a user name when user is creating a user
1 parent 622b55a commit 994b8d2

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

apiserver/userservice/userimpl.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import (
2020
"database/sql"
2121
"errors"
2222
"fmt"
23+
"regexp"
2324
"strconv"
2425
"strings"
2526
"time"
@@ -544,6 +545,13 @@ func CreateUser(request *msgs.CreateUserRequest, ns string) msgs.CreateUserRespo
544545

545546
log.Debugf("createUser clusters found len is %d", len(clusterList.Items))
546547

548+
re := regexp.MustCompile("^[a-z0-9.-]*$")
549+
if !re.MatchString(request.Name) {
550+
resp.Status.Code = msgs.Error
551+
resp.Status.Msg = "user name is required to be lowercase letters and numbers only."
552+
return resp
553+
}
554+
547555
for _, c := range clusterList.Items {
548556
info := getPostgresUserInfo(ns, c.Name)
549557

0 commit comments

Comments
 (0)