Skip to content

Commit

Permalink
Added check for '/' in username and warns user
Browse files Browse the repository at this point in the history
  • Loading branch information
Lindharden committed Apr 8, 2023
1 parent a558a9f commit fbf7bf4
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions helpers/authenticationHelpers.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@ func RegisterUser(db *gorm.DB, username string, password string, password2 strin
return model.User{}, errors.New("You have to enter a valid email address")
}

if CheckInvalidUsername(username) {
return model.User{}, errors.New("Username contains an invalid character, '/'")
}

if CheckUsernameExists(db, username) {
return model.User{}, errors.New("The username is already taken")
}
Expand All @@ -48,6 +52,10 @@ func CheckUsernameExists(db *gorm.DB, username string) bool {
return err == nil
}

func CheckInvalidUsername(username string) bool {
return strings.Contains(username, "/")
}

func CheckUserEmail(email string) bool {
return strings.Contains(email, "@")
}
Expand Down

0 comments on commit fbf7bf4

Please sign in to comment.