Support multiple addresses for IP-based connection (useful when using IPv4/IPv6 and for ENS -> Crans transition)
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
This commit is contained in:
parent
048266ed61
commit
d965732b65
1 changed files with 1 additions and 1 deletions
|
|
@ -75,7 +75,7 @@ class LoginByIPMiddleware(object):
|
||||||
else:
|
else:
|
||||||
ip = request.META.get('REMOTE_ADDR')
|
ip = request.META.get('REMOTE_ADDR')
|
||||||
|
|
||||||
qs = User.objects.filter(password=f"ipbased${ip}")
|
qs = User.objects.filter(password__iregex=f"ipbased\\$.*\\^{ip}\\$.*")
|
||||||
if qs.exists():
|
if qs.exists():
|
||||||
login(request, qs.get())
|
login(request, qs.get())
|
||||||
session = request.session
|
session = request.session
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue