Skip to content

Commit

Permalink
apply #6690 to maintenance
Browse files Browse the repository at this point in the history
  • Loading branch information
nqb committed Nov 26, 2021
1 parent 52dfe99 commit eb3463d
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions raddb/policy.d/packetfence
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,16 @@ packetfence-set-tenant-id {
}
}
if ( "%{%{control:PacketFence-Tenant-Id}:-0}" == "0") {
update control {
&PacketFence-Tenant-Id = "%{sql: SELECT IFNULL((SELECT tenant_id FROM radius_nas WHERE nasname = '%{NAS-IP-Address}'), 0)}"
if("%{request:Called-Station-Id}" =~ /^([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})/i) {
update control {
&PacketFence-Tenant-Id = "%{sql: SELECT IFNULL((SELECT tenant_id FROM radius_nas WHERE nasname = '%{tolower:%{1}:%{2}:%{3}:%{4}:%{5}:%{6}}'), 0)}"
}
}
if ( "%{%{control:PacketFence-Tenant-Id}:-0}" == "0") {
update control {
&PacketFence-Tenant-Id = "%{sql: SELECT IFNULL((SELECT tenant_id FROM radius_nas WHERE nasname = '%{NAS-IP-Address}'), 0)}"
}
}

}

if ( &control:PacketFence-Tenant-Id == 0 ) {
Expand Down

0 comments on commit eb3463d

Please sign in to comment.