# the client roams to a different 'port' whilst maintaining its initial authentication
# session (Common in a wireless environment).
#
- if(Class) {
+ if(Class =~ /auth_id:[0-9a-f]{32}/i) {
update request {
Acct-Unique-Session-Id := "%{md5:%{Class}%{Acct-Session-ID}}"
}
#
insert_acct_class {
update reply {
- Class = "%{md5:%t%{request:NAS-Identifier}%{NAS-Port-ID}%{NAS-Port}%{Calling-Station-ID}%{reply:User-Name}}"
+ Class = "auth_id:%{md5:%t%{request:NAS-Identifier}%{NAS-Port-ID}%{NAS-Port}%{Calling-Station-ID}%{reply:User-Name}}"
}
}