diff --git a/core/service.go b/core/service.go index 9d284f3..d8638b7 100644 --- a/core/service.go +++ b/core/service.go @@ -851,11 +851,13 @@ func (sh *serviceDescription) delacc(w http.ResponseWriter, r *http.Request) { } originAuthType := sType - sType, sId, err = sh.getProviderInfo(sType, sId) - if err != nil { - logger.Error("delacc failed. getProviderInfo err :", err) - w.WriteHeader(http.StatusBadRequest) - return + if !*devflag || len(sType) != 0 { + sType, sId, err = sh.getProviderInfo(sType, sId) + if err != nil { + logger.Error("delacc failed. getProviderInfo err :", err) + w.WriteHeader(http.StatusBadRequest) + return + } } if authInfo.Uid != sId || authInfo.Platform != sType { @@ -880,6 +882,9 @@ func (sh *serviceDescription) delacc(w http.ResponseWriter, r *http.Request) { var delop primitive.M if !cancel { curtime := time.Now().UTC() + if *devflag && len(sType) == 0 { + curtime = curtime.Add(time.Second * time.Duration(10-config.AccDelTTL)) + } delop = primitive.M{"$set": primitive.M{"_ts": primitive.NewDateTimeFromTime(curtime)}} if originAuthType == AuthPlatformFirebaseAuth {