[이민권] 계정 삭제

- 계정 삭제 취소 기능 추가
This commit is contained in:
2024-01-11 12:54:48 +09:00
parent b05473a1c6
commit 38114769b3

View File

@ -850,7 +850,7 @@ func (sh *serviceDescription) delacc(w http.ResponseWriter, r *http.Request) {
return return
} }
accids, err := sh.mongoClient.FindAll(CollectionAccount, bson.M{ linkidMap, err := sh.mongoClient.FindAll(CollectionAccount, bson.M{
"accid": authInfo.Accid, "accid": authInfo.Accid,
}, options.Find().SetProjection(bson.M{ }, options.Find().SetProjection(bson.M{
"_id": 1, "_id": 1,
@ -861,12 +861,12 @@ func (sh *serviceDescription) delacc(w http.ResponseWriter, r *http.Request) {
return return
} }
var addIdFilter primitive.A var linkidAry primitive.A
for _, accid := range accids { for _, linkid := range linkidMap {
addIdFilter = append(addIdFilter, accid["_id"].(primitive.ObjectID)) linkidAry = append(linkidAry, linkid["_id"].(primitive.ObjectID))
} }
delfilter := primitive.M{"_id": bson.M{"$in": addIdFilter}} delfilter := primitive.M{"_id": bson.M{"$in": linkidAry}}
var delop primitive.M var delop primitive.M
if !cancel { if !cancel {
curtime := primitive.NewDateTimeFromTime(time.Now().UTC()) curtime := primitive.NewDateTimeFromTime(time.Now().UTC())
@ -874,6 +874,7 @@ func (sh *serviceDescription) delacc(w http.ResponseWriter, r *http.Request) {
"$set": primitive.M{"_ts": curtime}, "$set": primitive.M{"_ts": curtime},
} }
} else { } else {
delfilter["platform"] = sType
delop = primitive.M{ delop = primitive.M{
"$unset": primitive.M{"_ts": true}, "$unset": primitive.M{"_ts": true},
} }
@ -892,7 +893,7 @@ func (sh *serviceDescription) delacc(w http.ResponseWriter, r *http.Request) {
return return
} }
logger.Println("delacc success :", accids) logger.Println("delacc success :", linkidMap)
} }
func (sh *serviceDescription) serveHTTP(w http.ResponseWriter, r *http.Request) { func (sh *serviceDescription) serveHTTP(w http.ResponseWriter, r *http.Request) {