Is it possible to rate users based on their data usage and reject authentication to those users exceeding the limit ?

I think I can achieve rating using counter.conf and reading the usage from radacct but not sure how to reject this user from authenticating when he exceeds this usage limit ?

Thanks,
Shreya.