[이민권] 계정 삭제
- 계정 삭제 취소 기능 추가
This commit is contained in:
@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user