Fixing use cloudflare Login show error_message
use cloudflare login show this message:{“errorMessage”: “Session reuse detected, IPAddress logged.”, “error_message”: “Session reuse detected, IPAddress logged.”}
The reason is that
request.session['ipAddr']
is not paired with security settings. Now the same judgment can solve this problem.
This commit is contained in:
parent
848c47b353
commit
e3267ab9ea
|
|
@ -114,13 +114,17 @@ def verifyLogin(request):
|
|||
|
||||
request.session['userID'] = admin.pk
|
||||
|
||||
ipAddr = request.META.get('REMOTE_ADDR')
|
||||
ipAddr = request.META.get('HTTP_CF_CONNECTING_IP')
|
||||
if ipAddr is None:
|
||||
ipAddr = request.META.get('REMOTE_ADDR')
|
||||
|
||||
if ipAddr.find(':') > -1:
|
||||
ipAddr = ipAddr.split(':')[:3]
|
||||
request.session['ipAddr'] = ''.join(ipAddr)
|
||||
else:
|
||||
request.session['ipAddr'] = request.META.get('REMOTE_ADDR')
|
||||
request.session['ipAddr'] = request.META.get('HTTP_CF_CONNECTING_IP')
|
||||
if request.session['ipAddr'] is None:
|
||||
request.session['ipAddr'] = request.META.get('REMOTE_ADDR')
|
||||
|
||||
request.session.set_expiry(43200)
|
||||
data = {'userID': admin.pk, 'loginStatus': 1, 'error_message': "None"}
|
||||
|
|
|
|||
Loading…
Reference in New Issue