From 75f74b429eea7ae3a75cb10def1ca658af35086a Mon Sep 17 00:00:00 2001 From: kolaente Date: Fri, 4 Mar 2022 19:58:40 +0100 Subject: [PATCH] fix: validate email address when creating a user via cli --- pkg/cmd/user.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/cmd/user.go b/pkg/cmd/user.go index b1d5939a6..db4aaeb33 100644 --- a/pkg/cmd/user.go +++ b/pkg/cmd/user.go @@ -24,6 +24,8 @@ import ( "strings" "time" + "github.com/asaskevich/govalidator" + "code.vikunja.io/api/pkg/db" "code.vikunja.io/api/pkg/initialize" "code.vikunja.io/api/pkg/log" @@ -175,6 +177,11 @@ var userCreateCmd = &cobra.Command{ Email: userFlagEmail, Password: getPasswordFromFlagOrInput(), } + + if !govalidator.IsEmail(userFlagEmail) { + log.Fatalf("Provided email is invalid.") + } + newUser, err := user.CreateUser(s, u) if err != nil { _ = s.Rollback()