Add Security on NATS PEER CREATE flow + drone test
This commit is contained in:
@@ -1,7 +1,10 @@
|
||||
package controllers
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
|
||||
oclib "cloud.o-forge.io/core/oc-lib"
|
||||
"cloud.o-forge.io/core/oc-lib/config"
|
||||
"cloud.o-forge.io/core/oc-lib/dbs"
|
||||
"cloud.o-forge.io/core/oc-lib/models/peer"
|
||||
"cloud.o-forge.io/core/oc-lib/tools"
|
||||
@@ -199,6 +202,16 @@ func (o *PeerController) changeRelation(dest *peer.Peer, relation peer.PeerRelat
|
||||
"relation": relation,
|
||||
}, dest.GetID())
|
||||
|
||||
if data.Err != "" && data.Data != nil {
|
||||
b, _ := json.Marshal(data.Data)
|
||||
go tools.NewNATSCaller().SetNATSPub(tools.CREATE_RESOURCE, tools.NATSResponse{
|
||||
FromApp: config.GetAppName(),
|
||||
Datatype: tools.DataType(tools.PEER),
|
||||
Method: int(tools.CREATE_PEER),
|
||||
Payload: b,
|
||||
})
|
||||
}
|
||||
|
||||
o.Data["json"] = data
|
||||
o.ServeJSON()
|
||||
return
|
||||
@@ -211,6 +224,8 @@ func (o *PeerController) changeRelation(dest *peer.Peer, relation peer.PeerRelat
|
||||
o.ServeJSON()
|
||||
}
|
||||
|
||||
// TODO : link
|
||||
|
||||
// @Title DeleteState
|
||||
// @Description delete state peer by peerid
|
||||
// @Param id path string true "the peer id you want to delete state"
|
||||
|
||||
Reference in New Issue
Block a user