[MM-22037] Enable uppercase letters in the email (#13794)

* Enable uppercase letters in the email

* Lowercase email on every input

* Remove invalid test
Этот коммит содержится в:
Shota Gvinepadze
2020-02-12 17:51:45 +04:00
коммит произвёл GitHub
родитель 28ef877876
Коммит a7854f1b97
10 изменённых файлов: 25 добавлений и 14 удалений

Просмотреть файл

@@ -7,6 +7,7 @@ import (
"errors"
"fmt"
"sort"
"strings"
"github.com/mattermost/mattermost-server/v5/app"
"github.com/mattermost/mattermost-server/v5/model"
@@ -153,6 +154,7 @@ func createTeamCmdF(command *cobra.Command, args []string) error {
return errors.New("Display Name is required")
}
email, _ := command.Flags().GetString("email")
email = strings.ToLower(email)
useprivate, _ := command.Flags().GetBool("private")
teamType := model.TEAM_OPEN

Просмотреть файл

@@ -8,6 +8,7 @@ import (
"errors"
"fmt"
"io/ioutil"
"strings"
"github.com/mattermost/mattermost-server/v5/app"
"github.com/mattermost/mattermost-server/v5/model"
@@ -340,6 +341,7 @@ func userCreateCmdF(command *cobra.Command, args []string) error {
if erre != nil || email == "" {
return errors.New("Email is required")
}
email = strings.ToLower((email))
password, errp := command.Flags().GetString("password")
if errp != nil || password == "" {
return errors.New("Password is required")
@@ -572,6 +574,7 @@ func userInviteCmdF(command *cobra.Command, args []string) error {
}
email := args[0]
email = strings.ToLower(email)
if !model.IsValidEmail(email) {
return errors.New("Invalid email")
}
@@ -640,7 +643,7 @@ func updateUserEmailCmdF(command *cobra.Command, args []string) error {
}
newEmail := args[1]
newEmail = strings.ToLower(newEmail)
if !model.IsValidEmail(newEmail) {
return errors.New("Invalid email: '" + newEmail + "'")
}