From d965732b656993ab164065f49d808a3783764c9e Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO Date: Wed, 8 Sep 2021 14:52:39 +0200 Subject: [PATCH] Support multiple addresses for IP-based connection (useful when using IPv4/IPv6 and for ENS -> Crans transition) Signed-off-by: Yohann D'ANELLO --- note_kfet/middlewares.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/note_kfet/middlewares.py b/note_kfet/middlewares.py index e763a571..ed6d6acf 100644 --- a/note_kfet/middlewares.py +++ b/note_kfet/middlewares.py @@ -75,7 +75,7 @@ class LoginByIPMiddleware(object): else: 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(): login(request, qs.get()) session = request.session