may I reboot now?
Yes, of course.
I think I've found the problem: you don't have an idle timeout set in your captive portal configuration. That means when clients disconnect from your Wi-Fi network (without logging out through the captive portal), their IP address remains online in the captive portal. Later somebody else gets the same IP address and can use it to get online.
What you should do is the following:
1. Return sensible Session-Timeout values from your RADIUS server. Most admins don't allow sessions to go on for more than 7 days or so, even if the user's account is actually valid for more than that.
*and*
2. Reduce the idle timeout to one hour (since your DHCP lease time is 2 hours).