fix(trusted-device): no location in response

This commit is contained in:
MingxuanGame
2025-10-07 12:18:56 +00:00
parent 10caa82320
commit 95f7c010af

View File

@@ -117,8 +117,8 @@ class TrustedDeviceResp(UTCBaseModel, TrustedDeviceBase):
def from_db(cls, device: TrustedDevice, get_geoip_helper: GeoIPHelper) -> "TrustedDeviceResp":
device_ = cls.model_validate(device.model_dump())
device_.user_agent_info = extract_user_agent(device_.user_agent)
if device_.ip_address:
loc = get_geoip_helper.lookup(device_.ip_address)
if device.ip_address:
loc = get_geoip_helper.lookup(device.ip_address)
device_.location = Location(
country=loc.get("country_name", ""),
city=loc.get("city_name", ""),