11 Apr
2014
11 Apr
'14
12:49 p.m.
On 04/09/2014 02:45 AM, Arran Cudbard-Bell wrote:
On 9 Apr 2014, at 06:30, Casey Daniels <mailinglist@cd.kcfam.net> wrote:
client <wifi> { nas_type = 'wifi' }
authorize { if ("%{client:nas_type}" == 'wifi') { <do wifi things!> } }
Unfortunately regular expressions are not permitted as the LHS of a check item pair in a users file so you have to use unlang, or assign the result of %{client:nas_type} to a temporary attribute and use that instead.
I created a attribute in the user file called wifi_key, so what would the unlang look like to check against that. I tried if ("%{wifi_key}" == 'true') { <do wifi things>! } but with your stated limitation about the LHS, how does someone get around that? Casey