diff --git a/server/handlers/user.go b/server/handlers/user.go index 62ac8a5..7766345 100644 --- a/server/handlers/user.go +++ b/server/handlers/user.go @@ -284,6 +284,11 @@ func SendUserBindEmailCaptcha(ctx *gin.Context) { return } + if user.Email == req.Email { + ctx.AbortWithStatusJSON(http.StatusBadRequest, model.NewApiErrorStringResp("this email same as current email")) + return + } + _, err := op.LoadOrInitUserByEmail(req.Email) if err == nil { log.Errorf("email already bind")