fix: 网元主机认证模式清除不必要的信息
This commit is contained in:
@@ -294,6 +294,20 @@ func (r *NeHostImpl) Insert(neHost model.NeHost) string {
|
|||||||
params["create_time"] = time.Now().UnixMilli()
|
params["create_time"] = time.Now().UnixMilli()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 根据认证模式清除不必要的信息
|
||||||
|
if neHost.AuthMode == "0" {
|
||||||
|
params["private_key"] = ""
|
||||||
|
params["pass_phrase"] = ""
|
||||||
|
}
|
||||||
|
if neHost.AuthMode == "1" {
|
||||||
|
params["password"] = ""
|
||||||
|
}
|
||||||
|
if neHost.AuthMode == "2" {
|
||||||
|
params["password"] = ""
|
||||||
|
params["private_key"] = ""
|
||||||
|
params["pass_phrase"] = ""
|
||||||
|
}
|
||||||
|
|
||||||
// 构建执行语句
|
// 构建执行语句
|
||||||
keys, placeholder, values := repo.KeyPlaceholderValueByInsert(params)
|
keys, placeholder, values := repo.KeyPlaceholderValueByInsert(params)
|
||||||
sql := "insert into ne_host (" + strings.Join(keys, ",") + ")values(" + placeholder + ")"
|
sql := "insert into ne_host (" + strings.Join(keys, ",") + ")values(" + placeholder + ")"
|
||||||
@@ -376,6 +390,20 @@ func (r *NeHostImpl) Update(neHost model.NeHost) int64 {
|
|||||||
params["update_time"] = time.Now().UnixMilli()
|
params["update_time"] = time.Now().UnixMilli()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 根据认证模式清除不必要的信息
|
||||||
|
if neHost.AuthMode == "0" {
|
||||||
|
params["private_key"] = ""
|
||||||
|
params["pass_phrase"] = ""
|
||||||
|
}
|
||||||
|
if neHost.AuthMode == "1" {
|
||||||
|
params["password"] = ""
|
||||||
|
}
|
||||||
|
if neHost.AuthMode == "2" {
|
||||||
|
params["password"] = ""
|
||||||
|
params["private_key"] = ""
|
||||||
|
params["pass_phrase"] = ""
|
||||||
|
}
|
||||||
|
|
||||||
// 构建执行语句
|
// 构建执行语句
|
||||||
keys, values := repo.KeyValueByUpdate(params)
|
keys, values := repo.KeyValueByUpdate(params)
|
||||||
sql := "update ne_host set " + strings.Join(keys, ",") + " where host_id = ?"
|
sql := "update ne_host set " + strings.Join(keys, ",") + " where host_id = ?"
|
||||||
|
|||||||
Reference in New Issue
Block a user