Top Level :: Authentication

Package Information: LiveUser 0.16.0

Show All Changelogs
» Version » Information
0.16.13 2008-01-28     beta
0.16.12 2006-08-22     beta
0.16.11 2006-04-19     beta
0.16.10 2006-02-27     beta
0.16.9 2006-02-21     beta
0.16.8 2005-12-21     beta
0.16.7 2005-10-10     beta
0.16.6 2005-09-02     beta
0.16.5 2005-08-17     beta
0.16.4 2005-08-15     beta
0.16.3 2005-08-09     beta
0.16.2 2005-07-20     beta
0.16.1 2005-07-05     beta
0.16.0Download

Release date: 2005-06-21 09:40 UTC
Release state: beta

Changelog:

- updated MDB2 dependency
- made readConfig() public
- use LIVEUSER_STATUS_AUTHINITERROR and LIVEUSER_STATUS_PERMINITERROR
- removed 'ids' from GLOBALS.php array since this is no longer used in the admin
- added support for table name aliasing
- added updateProperty() method
- dont raise an error when login() was not able to authenticate the user
- storageFactory() is no longer permission specific
- only return false in init() method if an error occured
- always overwrite status with auth failed in login() when the current status is UNKNOWN
- updated a few status message with clearer messages
- delay storing of the auth container instance in a property until its clear that
the perm container will not produce errors
- kill _auth and _perm property values at the beginning of login()
- added new event "onFailedMapping" when an auth user cannot be mapped to a perm user

authentication
- reworked _readUserData() in the auth containers to optionally read by auth
user id instead of by handle/passwd (fairly untested)
- made _readUserData() public (and renamed it to readUserData()
- made auth fields dynamic (thx dan)
- updated to use the new auth config layout due to using admin storage
- tweaked disconnect to only disconnect when a new connection was made
- updated Globals.php file (removed all optional fields, added users table alias)

permission
- cleaned up _readImpliedRights()
- fixed bug in readUserRights() that would lead to overwriting the proper right keys
- tweaked disconnect to only disconnect when a new connection was made

installer
- generate auth and perm schema on the fly (removed pre generated ones from cvs)
- separated schema generation and schema writing in two methods in the installer
- forgot to pass 'create' param to installSchema() in installPermSchema()
- use MDB2_Schema as an optional dependency for the schema installer
- improved handling of defaults in the installer
- improved DB seq support in the installer
- options can now be passed to the installer
- severely reworked the install API
- added more infos into the old file names
- updated code with the new auth config layout and as a result removed
generateAuthSchema() and renamed generatePermSchema() to generateSchema()
- added table name prefix to all indexes, since some rdbms (notably pgsql)
dont like it if the same index name is used (bug #4593)

examples
- example5 was added again
- demo data for examples 4 and 5 was converted to MDB2_Schema format
- a script to install database based examples can be found under
docs/examples/demodata.php. Type php demodata.php -h for usage.
- updated examples to use the new auth config layout due to using admin storage
- tweaked error handling on init() call
- use MDB2 in the examples instead of DB

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR Installer 1.3.3 or newer
  • PEAR Package: Event_Dispatcher
  • PEAR Package: Log 1.7.0 or newer (optional)
  • PEAR Package: DB 1.6.0 or newer (optional)
  • PEAR Package: MDB 1.1.4 or newer (optional)
  • PEAR Package: MDB2 2.0.0beta4 or newer (optional)
  • PEAR Package: MDB2_Schema (optional)
  • PEAR Package: XML_Tree (optional)
  • PEAR Package: Crypt_RC4 (optional)
0.15.1 2005-03-30     beta
0.15.0 2005-03-15     beta
0.14.0 2004-12-20     beta
0.13.3 2004-10-23     beta
0.13.2 2004-10-13     beta
0.13.1 2004-10-02     beta
0.13.0 2004-09-30     beta
0.12.0 2004-06-19     beta
0.11.1 2004-04-28     beta
0.11.0 2004-04-28     beta
0.10.0 2004-03-11     beta
0.9 2003-10-09     beta
0.8.1 2003-08-28     beta
0.8 2003-08-27     beta
0.7 2003-06-01     alpha
0.6.1 2003-03-18     alpha
0.6 2003-03-17     alpha
0.5.1 2003-03-11     alpha
0.5 2003-03-11     alpha
0.3 2002-10-10     alpha