to use a certain permission container and one or more different auth containers.
and have the LiveUser class try each defined container until the user is found.
them. To achieve that, a second container can be defined to be used by the LiveUser class.
for your application while having one consistent API.
and user data. Just make a new container type and you're ready to go!
PEAR::DB, PEAR::MDB, PEAR::MDB2, PECL::PDO, PEAR::XML_Tree, PEAR::Auth, Session.