[eluser]Pygon[/eluser]
I disagree with webthink and audiopleb.
Viewing his original post, he should have a user object model which handles all user information and provides accessors to libraries using the stored information. Another advantage of this is that the user model could employ a storage procedure that stores specific information into a session variable so that the data doesn't need to be pulled from the database again (common user data).
A library really should not be instantiated or hold information for a specific user as it should be something common.
Atleast, that's my opinion.