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
|
||||
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",
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user