Fix: Handle 'user_agent' data truncation error

This commit is contained in:
咕谷酱
2025-08-22 15:17:03 +08:00
parent e293d7541b
commit 3b1d7a2234
5 changed files with 128 additions and 4 deletions

View File

@@ -45,8 +45,10 @@ class LoginLogService:
raw_ip = get_client_ip(request)
ip_address = normalize_ip(raw_ip)
# 获取User-Agent
user_agent = request.headers.get("User-Agent", "")
# 获取并简化User-Agent
from app.utils import simplify_user_agent
raw_user_agent = request.headers.get("User-Agent", "")
user_agent = simplify_user_agent(raw_user_agent, max_length=500)
# 创建基本的登录记录
login_log = UserLoginLog(