diff --git a/app/mix/service/utilservice.go b/app/mix/service/utilservice.go index 38e11d3b..87ebb751 100644 --- a/app/mix/service/utilservice.go +++ b/app/mix/service/utilservice.go @@ -662,6 +662,15 @@ func (s *Service) utilCancelAccountByMids(ctx *gin.Context, midList []int64) err PhoneHash: goproto.String(phoneHash), }, }) + if qmgo.IsDup(err) { + err = _DefaultLogin.OpUpdate(ctx, &loginproto.OpUpdateReq{ + Login: &dbstruct.Login{ + Id: login.Id, + Password: goproto.String(cfg.Password), + PhoneHash: goproto.String(phoneHash + qmgo.NewObjectID().Hex()), + }, + }) + } if err != nil { logger.Error("_DefaultLogin OpUpdate fail, err: %v", err) return err