[Feat] Add Same Email ErrorRespone at ResetEmail API #15

This commit is contained in:
Harry-zklcdc
2025-02-24 17:18:22 +08:00
parent d0e95f9521
commit 801335ab5d
2 changed files with 7 additions and 0 deletions
+2
View File
@@ -18,6 +18,7 @@ const (
CodeUserAlreadyVerified ResCode = 1006
CodeUserVerifyInvalid ResCode = 1007
CodePasswordNotMatch ResCode = 1008
CodeEmailSameError ResCode = 1009
CodeInternalCreateError ResCode = 1010
CodeInstanceDeleteError ResCode = 1011
@@ -65,6 +66,7 @@ var codeMsgMap = map[ResCode]string{
CodeUserAlreadyVerified: "user already verified",
CodeUserVerifyInvalid: "email verify error",
CodePasswordNotMatch: "password not match",
CodeEmailSameError: "email same error",
CodeInternalCreateError: "create error",
CodeInstanceDeleteError: "delete instance error",
+5
View File
@@ -48,6 +48,11 @@ func resetEmailHandler(ctx iris.Context) {
return
}
if req.Email == user.Email {
middleware.Error(ctx, middleware.CodeEmailSameError, iris.StatusBadRequest)
return
}
result = database.DB.Model(&user).Update("email", req.Email).Update("verify", false)
if result.Error != nil {
l.Error("save user error: %v", result.Error)