From 954410bcfa6aa71fe728971a6db2ee091d62910a Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Tue, 23 Jun 2015 10:13:22 +0200 Subject: [PATCH] Test if ssl_info.collectivity is not None before validating the received collectivity --- src/authentic2_pratic/backends.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/authentic2_pratic/backends.py b/src/authentic2_pratic/backends.py index 2ad2c3d..4b97a4d 100644 --- a/src/authentic2_pratic/backends.py +++ b/src/authentic2_pratic/backends.py @@ -44,7 +44,7 @@ class PraticSSLBackend(BaseBackend): class PraticLoginPasswordSSLBackend(PraticLoginPasswordBackend): def authenticate(self, collectivity, username, password, ssl_info): user = super(PraticLoginPasswordSSLBackend, self).authenticate(collectivity, username, password) - if collectivity not in list(ssl_info.collectivity): + if not ssl_info.collectivity or collectivity not in list(ssl_info.collectivity): return try: user = models.User.objects.select_related().get(collectivity=collectivity, uid=username)