Hi,
Here's a paste of it (https://gist.github.com/anonymous/5102003). I took the example.pl script and modified the authorize section. I'm trying to allow users to walk/roam between access points without having to re-authenticate when they get handed off to the new access point. I set the APs to try mac authentication first, then my script runs and checks if they were previously authenticated at another AP. If so, it disconnects them from the old AP and reconnects them to the new AP and the user doesn't have to log in again. That all works. The only thing is that when a user moves from one AP to another and gets authenticated via their mac address, the username in the radacct SQL table is set to the mac address. I'm trying to change User-Name to the actual username. I'm just getting a second User-Name pair instead of replacing the existing one.
I assume that you cant use any of the 802.11 inter-AP roaming protocols that would allow native roaming without the re-auth at all? or that you have APs that dont have a central controller that can do roaming/mobility? why play with User-Name - you could use another local temporary attribute for the test/update that you are doing alan