8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-22 19:33:11 +00:00

Merge branch 'radius_asci' into '2.7'

Fix : All message in asci...

See merge request federez/re2o!404
This commit is contained in:
klafyvel 2019-02-07 18:30:55 +01:00
commit 833d7177e9

View file

@ -191,12 +191,12 @@ def post_auth(data):
nas_instance = find_nas_from_request(nas) nas_instance = find_nas_from_request(nas)
# Toutes les reuquètes non proxifiées # Toutes les reuquètes non proxifiées
if not nas_instance: if not nas_instance:
logger.info(u"Requète proxifiée, nas inconnu".encode('utf-8')) logger.info(u"Requete proxifiee, nas inconnu".encode('utf-8'))
return radiusd.RLM_MODULE_OK return radiusd.RLM_MODULE_OK
nas_type = Nas.objects.filter(nas_type=nas_instance.type).first() nas_type = Nas.objects.filter(nas_type=nas_instance.type).first()
if not nas_type: if not nas_type:
logger.info( logger.info(
u"Type de nas non enregistré dans la bdd!".encode('utf-8') u"Type de nas non enregistre dans la bdd!".encode('utf-8')
) )
return radiusd.RLM_MODULE_OK return radiusd.RLM_MODULE_OK
@ -295,15 +295,15 @@ def check_user_machine_and_register(nas_type, username, mac_address):
if not user: if not user:
return (False, u"User inconnu", '') return (False, u"User inconnu", '')
if not user.has_access(): if not user.has_access():
return (False, u"Adhérent non cotisant", '') return (False, u"Adherent non cotisant", '')
if interface: if interface:
if interface.machine.user != user: if interface.machine.user != user:
return (False, return (False,
u"Machine enregistrée sur le compte d'un autre " u"Machine enregistree sur le compte d'un autre "
"user...", "user...",
'') '')
elif not interface.is_active: elif not interface.is_active:
return (False, u"Machine desactivée", '') return (False, u"Machine desactivee", '')
elif not interface.ipv4: elif not interface.ipv4:
interface.assign_ipv4() interface.assign_ipv4()
return (True, u"Ok, Reassignation de l'ipv4", user.pwd_ntlm) return (True, u"Ok, Reassignation de l'ipv4", user.pwd_ntlm)
@ -404,7 +404,7 @@ def decide_vlan_switch(nas_machine, nas_type, port_number,
# Si le port est désactivé, on rejette la connexion # Si le port est désactivé, on rejette la connexion
if not port.state: if not port.state:
return (sw_name, port.room, u'Port desactivé', None, False) return (sw_name, port.room, u'Port desactive', None, False)
# Si radius est désactivé, on laisse passer # Si radius est désactivé, on laisse passer
if port_profile.radius_type == 'NO': if port_profile.radius_type == 'NO':
@ -460,7 +460,7 @@ def decide_vlan_switch(nas_machine, nas_type, port_number,
return ( return (
sw_name, sw_name,
room, room,
u'Utilisateur banni ou désactivé -> Web redirect', u'Utilisateur banni ou desactive -> Web redirect',
None, None,
False False
) )