[eluser]wiredesignz[/eluser]
Autoloading a library to check an access control list would function perfectly well. Using hooks is overkill for such a simple process.
@OP, You might like to take a look at the ACL link in my signature to get some ideas.