fix: 用户签约数据跳过非常规数据

This commit is contained in:
TsMask
2023-11-07 14:38:25 +08:00
parent 3c2a327df3
commit 25c2030c26

View File

@@ -37,6 +37,12 @@ func redisUdmAuthUserList() []model.UdmAuthUser {
continue
}
// 跳过-号数据
imsi := key[5:]
if strings.Contains(imsi, "-") {
continue
}
status := "0"
if _, ok := m["auth_success"]; ok {
status = "1"
@@ -46,7 +52,7 @@ func redisUdmAuthUserList() []model.UdmAuthUser {
amf = strings.Replace(v, "\r\n", "", 1)
}
a := model.UdmAuthUser{
Imsi: key[5:],
Imsi: imsi,
Amf: amf,
Status: status,
Ki: m["ki"],
@@ -91,6 +97,7 @@ func redisUdmSubUserList() []model.UdmSubUser {
// 1,64,24,65,def_eps,1,2,010200000000,-
if v, ok := m["eps-dat"]; ok {
arr := strings.Split(v, ",")
// 跳过非常规数据
if len(arr) > 9 {
continue
}