mirror of
https://github.com/XShengTech/MEGREZ.git
synced 2026-05-03 13:02:38 +00:00
[Feat] ✨ Add Same Email ErrorRespone at ResetEmail API #15
This commit is contained in:
@@ -18,6 +18,7 @@ const (
|
|||||||
CodeUserAlreadyVerified ResCode = 1006
|
CodeUserAlreadyVerified ResCode = 1006
|
||||||
CodeUserVerifyInvalid ResCode = 1007
|
CodeUserVerifyInvalid ResCode = 1007
|
||||||
CodePasswordNotMatch ResCode = 1008
|
CodePasswordNotMatch ResCode = 1008
|
||||||
|
CodeEmailSameError ResCode = 1009
|
||||||
|
|
||||||
CodeInternalCreateError ResCode = 1010
|
CodeInternalCreateError ResCode = 1010
|
||||||
CodeInstanceDeleteError ResCode = 1011
|
CodeInstanceDeleteError ResCode = 1011
|
||||||
@@ -65,6 +66,7 @@ var codeMsgMap = map[ResCode]string{
|
|||||||
CodeUserAlreadyVerified: "user already verified",
|
CodeUserAlreadyVerified: "user already verified",
|
||||||
CodeUserVerifyInvalid: "email verify error",
|
CodeUserVerifyInvalid: "email verify error",
|
||||||
CodePasswordNotMatch: "password not match",
|
CodePasswordNotMatch: "password not match",
|
||||||
|
CodeEmailSameError: "email same error",
|
||||||
|
|
||||||
CodeInternalCreateError: "create error",
|
CodeInternalCreateError: "create error",
|
||||||
CodeInstanceDeleteError: "delete instance error",
|
CodeInstanceDeleteError: "delete instance error",
|
||||||
|
|||||||
@@ -48,6 +48,11 @@ func resetEmailHandler(ctx iris.Context) {
|
|||||||
return
|
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)
|
result = database.DB.Model(&user).Update("email", req.Email).Update("verify", false)
|
||||||
if result.Error != nil {
|
if result.Error != nil {
|
||||||
l.Error("save user error: %v", result.Error)
|
l.Error("save user error: %v", result.Error)
|
||||||
|
|||||||
Reference in New Issue
Block a user