|
|
@ -193,9 +193,7 @@ def post_auth(data): |
|
|
if switch: |
|
|
if switch: |
|
|
# For logging |
|
|
# For logging |
|
|
sw_name = switch["name"] or "?" |
|
|
sw_name = switch["name"] or "?" |
|
|
room = "Unknown port" |
|
|
room = port["room"] or "Unknown room" if port else "Unknown port" |
|
|
if port: |
|
|
|
|
|
room = port["room"] or "Unknown room" |
|
|
|
|
|
|
|
|
|
|
|
out = decide_vlan_switch(data_from_api, mac, nas_port) |
|
|
out = decide_vlan_switch(data_from_api, mac, nas_port) |
|
|
reason, vlan_id, decision, attributes = out |
|
|
reason, vlan_id, decision, attributes = out |
|
|
@ -388,7 +386,7 @@ def decide_vlan_switch(data_from_api, user_mac, nas_port): |
|
|
# If a vlan is precised in port config, we use it |
|
|
# If a vlan is precised in port config, we use it |
|
|
if port_profile["vlan_untagged"]: |
|
|
if port_profile["vlan_untagged"]: |
|
|
DECISION_VLAN = int(port_profile["vlan_untagged"]["vlan_id"]) |
|
|
DECISION_VLAN = int(port_profile["vlan_untagged"]["vlan_id"]) |
|
|
extra_log = "Force sur vlan " + str(DECISION_VLAN) |
|
|
extra_log = "Force sur vlan %s" % str(DECISION_VLAN) |
|
|
attributes = () |
|
|
attributes = () |
|
|
else: |
|
|
else: |
|
|
DECISION_VLAN = radius_option["vlan_decision_ok"]["vlan_id"] |
|
|
DECISION_VLAN = radius_option["vlan_decision_ok"]["vlan_id"] |
|
|
|