mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-07-19 09:16:57 +00:00
[Bugfix] for login ip
This commit is contained in:
parent
29061aa088
commit
681ddb5af2
@ -128,7 +128,7 @@ class UserAuthApi(APIView):
|
|||||||
user_agent = request.data.get('HTTP_USER_AGENT', '')
|
user_agent = request.data.get('HTTP_USER_AGENT', '')
|
||||||
|
|
||||||
if not login_ip:
|
if not login_ip:
|
||||||
x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR').split()
|
x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR', '').split(',')
|
||||||
if x_forwarded_for:
|
if x_forwarded_for:
|
||||||
login_ip = x_forwarded_for[0]
|
login_ip = x_forwarded_for[0]
|
||||||
else:
|
else:
|
||||||
|
@ -180,6 +180,7 @@ def validate_ip(ip):
|
|||||||
|
|
||||||
def write_login_log(username, type='', ip='', user_agent=''):
|
def write_login_log(username, type='', ip='', user_agent=''):
|
||||||
if not (ip and validate_ip(ip)):
|
if not (ip and validate_ip(ip)):
|
||||||
|
ip = ip[:15]
|
||||||
city = "Unknown"
|
city = "Unknown"
|
||||||
else:
|
else:
|
||||||
city = get_ip_city(ip)
|
city = get_ip_city(ip)
|
||||||
|
@ -53,7 +53,7 @@ class UserLoginView(FormView):
|
|||||||
if not self.request.session.test_cookie_worked():
|
if not self.request.session.test_cookie_worked():
|
||||||
return HttpResponse(_("Please enable cookies and try again."))
|
return HttpResponse(_("Please enable cookies and try again."))
|
||||||
auth_login(self.request, form.get_user())
|
auth_login(self.request, form.get_user())
|
||||||
x_forwarded_for = self.request.META.get('HTTP_X_FORWARDED_FOR', '').split()
|
x_forwarded_for = self.request.META.get('HTTP_X_FORWARDED_FOR', '').split(',')
|
||||||
if x_forwarded_for:
|
if x_forwarded_for:
|
||||||
login_ip = x_forwarded_for[0]
|
login_ip = x_forwarded_for[0]
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user