Development
This commit is contained in:
parent
43c4cf380d
commit
f011594b04
10 changed files with 163 additions and 46 deletions
|
|
@ -138,6 +138,17 @@ def collect_tokens(cfg):
|
|||
tokens['RADIUS_DEFAULT_SESSION_VALUE'] = '0'
|
||||
tokens['RADIUS_DEFAULT_SESSION_UNIT'] = 'hours'
|
||||
|
||||
exps = fr_opts.get('default_expiration_seconds', 0) or 0
|
||||
if exps >= 86400 and exps % 86400 == 0:
|
||||
tokens['RADIUS_DEFAULT_EXPIRATION_VALUE'] = str(exps // 86400)
|
||||
tokens['RADIUS_DEFAULT_EXPIRATION_UNIT'] = 'days'
|
||||
elif exps > 0:
|
||||
tokens['RADIUS_DEFAULT_EXPIRATION_VALUE'] = str(max(1, round(exps / 3600)))
|
||||
tokens['RADIUS_DEFAULT_EXPIRATION_UNIT'] = 'hours'
|
||||
else:
|
||||
tokens['RADIUS_DEFAULT_EXPIRATION_VALUE'] = '0'
|
||||
tokens['RADIUS_DEFAULT_EXPIRATION_UNIT'] = 'hours'
|
||||
|
||||
vlans = cfg.get('vlans', [])
|
||||
default_vlan = next((v['name'] for v in vlans if v.get('radius_default') is True), '')
|
||||
vlan_options = [{'value': '', 'label': 'None (reject unknown devices)'}]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue