fix(api): remote ip for login log

This commit is contained in:
pycook 2024-09-10 11:41:35 +08:00
parent bf05ea240e
commit de86ea3852
1 changed files with 2 additions and 1 deletions

View File

@ -387,7 +387,8 @@ class AuditCRUD(object):
is_ok=is_ok,
description=description,
logout_at=logout_at,
ip=ip or request.headers.get('X-Real-IP') or request.remote_addr,
ip=(ip or request.headers.get('X-Forwarded-For') or
request.headers.get('X-Real-IP') or request.remote_addr or '').split(',')[0],
browser=browser or request.headers.get('User-Agent'),
channel=request.values.get('channel', 'web'),
)