操作日志的IP获取客户端的请求IP
This commit is contained in:
@@ -593,6 +593,19 @@ func DatabaseInsertData(w http.ResponseWriter, r *http.Request) {
|
|||||||
insertData := make(map[string]interface{})
|
insertData := make(map[string]interface{})
|
||||||
_ = json.Unmarshal(body, &insertData)
|
_ = json.Unmarshal(body, &insertData)
|
||||||
|
|
||||||
|
// 操作日志的IP
|
||||||
|
if tableName == "operation_log" || tableName == "security_log" {
|
||||||
|
ipAddr := strings.Split(r.RemoteAddr, ":")[0]
|
||||||
|
s := insertData["data"].([]any)
|
||||||
|
a := s[0].(map[string]any)
|
||||||
|
a["op_ip"] = ipAddr
|
||||||
|
} else if tableName == "mml_log" {
|
||||||
|
ipAddr := strings.Split(r.RemoteAddr, ":")[0]
|
||||||
|
s := insertData["data"].([]any)
|
||||||
|
a := s[0].(map[string]any)
|
||||||
|
a["ip"] = ipAddr
|
||||||
|
}
|
||||||
|
|
||||||
tn, sql := dborm.ConstructInsertSQL(tableName, insertData)
|
tn, sql := dborm.ConstructInsertSQL(tableName, insertData)
|
||||||
log.Tracef("tn: %s sql :%s", tn, sql)
|
log.Tracef("tn: %s sql :%s", tn, sql)
|
||||||
xSession := DbClient.XEngine.NewSession()
|
xSession := DbClient.XEngine.NewSession()
|
||||||
|
|||||||
Reference in New Issue
Block a user