From d36ceb7e3d3b5c645a1c28dac2472ca3e4ea7879 Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Thu, 26 Feb 2015 09:21:29 +0100 Subject: [PATCH] =?UTF-8?q?auth.py:=20pas=20d'antisquattage=20dans=20le=20?= =?UTF-8?q?local=20d'=C3=A9tude?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- freeradius/auth.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/freeradius/auth.py b/freeradius/auth.py index 5e544063..dd4135a6 100644 --- a/freeradius/auth.py +++ b/freeradius/auth.py @@ -54,6 +54,11 @@ BL_ACCUEIL = [] # Ces blacklists ont des effets soft (portail captif port 80) #BL_ACCUEIL = [u'carte_etudiant', u'chambre_invalide', u'paiement'] +#: chambre qui n'en sont pas vraiment. Il s'agit de prises en libre accès, +# pour lequelles il est donc idiot d'activer la protection antisquattage: +# personne n'y habite ! ( G091 -> G097: salle d'étude du rdc du G) +PUBLIC_CHBRE = ['G091', 'G092', 'G093', 'G094', 'G095', 'G096', 'G097'] + ## -*- Decorateurs -*- # À appliquer sur les fonctions qui ont besoin d'une conn ldap use_ldap_admin = lc_ldap.shortcuts.with_ldap_conn(retries=2, delay=5, @@ -456,6 +461,8 @@ def decide_vlan(data, is_wifi, conn): # Pour les locaux clubs, il n'y a pas forcément un club sédentaire # (typiquement, les locaux sous digicode) decision = decision[0], decision[1] + u' (local club)' + elif chbre in PUBLIC_CHBRE: + decision = decision[0], decision[1] + u' (lieu de vie)' else: for hebergeur in hebergeurs: # Si on est hébergé par un adhérent ok, ou que c'est notre