[MM-39205] Check that emails match during sign-up (#18635)

Этот коммит содержится в:
Allan Guwatudde
2021-10-18 09:34:10 +03:00
коммит произвёл GitHub
родитель e6f36f0649
Коммит 609fea0002
3 изменённых файлов: 33 добавлений и 9 удалений

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

@@ -72,6 +72,11 @@ func (a *App) CreateUserWithToken(c *request.Context, user *model.User, token *m
return nil, model.NewAppError("CreateUserWithToken", "app.channel.get_channels_by_ids.app_error", nil, nErr.Error(), http.StatusInternalServerError)
}
emailFromToken := tokenData["email"]
if emailFromToken != user.Email {
return nil, model.NewAppError("CreateUserWithToken", "api.user.create_user.bad_token_email_data.app_error", nil, "", http.StatusBadRequest)
}
user.Email = tokenData["email"]
user.EmailVerified = true