Home » Authentication » LiveUser
User authentication and permission management framework
This package is unmaintained.
Download latest release 0.16.14 (archived versions might be outdated)
License: LGPL
Description
LiveUser is a set of classes for dealing with user authentication
and permission management. Basically, there are three main elements that
make up this package:
* The LiveUser class
* The Auth containers
* The Perm containers
The LiveUser class takes care of the login process and can be configured
to use a certain permission container and one or more different auth containers.
That means, you can have your users' data scattered amongst many data containers
and have the LiveUser class try each defined container until the user is found.
For example, you can have all website users who can apply for a new account online
on the webserver's local database. Also, you want to enable all your company's
employees to login to the site without the need to create new accounts for all of
them. To achieve that, a second container can be defined to be used by the LiveUser class.
You can also define a permission container of your choice that will manage the rights for
each user. Depending on the container, you can implement any kind of permission schemes
for your application while having one consistent API.
Using different permission and auth containers, it's easily possible to integrate
newly written applications with older ones that have their own ways of storing permissions
and user data. Just make a new container type and you're ready to go!
Currently available are containers using:
PEAR::DB, PEAR::MDB, PEAR::MDB2, PECL::PDO, PEAR::XML_Tree, PEAR::Auth, Session.
Documentation
Maintainers
- Markus Wolff (mw21st) — lead, inactive
- Arnaud Limbourg (arnaud) — lead, active
- Lukas Kahwe Smith (lsmith) — lead, inactive
- Helgi Þormar (dufuz) — lead, active
- Bjoern Kraus (krausbn) — developer, inactive
- Matthias Nothhaft (mahono) — developer, active
Dependencies
Required
- PHP (>= 4.2.0)
- PEAR Installer (>= 1.4.0b1)
- PEAR (>= 1.3.3)
- Event_Dispatcher
Optional
- Log (>= 1.7.0)
- DB (>= 1.6.0)
- MDB (>= 1.1.4)
- MDB2 (>= 2.0.0)
- MDB2_Schema
- XML_Tree
- Crypt_RC4
- mcrypt (extension)
- hash (extension)
Releases
- 0.16.14 (beta, 2010-10-15)
Release notes
License: LGPL
QA release
Bug #9517 Config Parameter permContainer=>storage=>PDO=>prefix doesn't work dufuz
Bug #13014 PHP Warning on setcookie() dufuz
Bug #13154 Example 4:schema validation error dufuz
Bug #13391 example 5 - MDB2_Schema Error in demodata.xml dufuz
Bug #13650 Examples (demodata script) problem dufuz
Doc Bug #14954 mention ACL in the description/documention kguest
Bug #15126 Assigning the return value of new by reference is deprecated doconnor
Bug #15127 Parse error: syntax error, unexpected T_RETURN in ./LiveUser/Perm/Storage/Cache doconnor
Bug #17723 Patch: Avoid ereg in favor of preg_match olleolleolle - 0.16.13 (beta, 2008-01-28)
- 0.16.12 (beta, 2006-08-22)
Release notes
License: LGPL
- wrong use of pdo fetch method, when no result could be fetched it returns
false with no error. Swith to using fetchAll and check for an empty array
- we cannot decrypt most of the encryption method used by the hash extension so
we default to returning the unmodified string
- the wrong variable was used to report the type of permission container when an
error occured
- push an error on the stack when the encryption method cannot be found
- make sequence columns primary key
- properly disconnect the pdo object
- make it possible to set the status message mapping
- register options for create (Bug #7704)
- use the hash extension if it is present for the password encryption
- refactored decryptPW() and encryptPW() into static methods in the LiveUser class
- force null instead of false for PDO fetch() calls that return empty sets
- fixed logging into example1
- debug => false in conf doesn't work (Bug #7564; thx to Matthias)
- added support for user defined handle fields
in DB, MDB, MDB2 and PDO containers you can set a list of fields in your auth
container storage config, default is 'handle', example:
'handles' => array('handle', 'auth_user_id', 'email')
these fields are now used to find the right user on login (Request #7781)
- fixed LiveUser::decryptPW(): added missing third parameter 'secret'
- check if safe_mode is enabled in fileExists() to determine what algo to use (Bug #8296) - 0.16.11 (beta, 2006-04-19)
Release notes
License: LGPL
- parse error typo fix in PEARAuth container (bug #6968)
- minor improvements to the phpdoc comments in PEARAuth container
- use ugly fopen() hack in fileExists()
http://marc.theaimsgroup.com/?l=pear-dev&m=114148949106207&w=2
- changed API for readuserData(), auth_user_id parameter now contains the
auth_user_id to use
- login() now supports passing in an auth_user_id instead of the handle/password
- made stack property public
- typo fix in PDO container readImplyingRights() method (bug #7195)
- expanded error handling in Log instance creation
- handle if no proper credentials where passed to readUserData() (bug #7262)
- replace isset() with array_key_exists() where applicable
- disable __autoload() in class_exists() calls (bug #7304)
- brought property names in line s/rights/right_ids *BC break*
- MDB2_Schema 0.5 and MDB2 2.0.1 handles nulls in schema files properly so
there is no need to disable MDB2_PORTABILITY_EMPTY_TO_NULL in the installer - 0.16.10 (beta, 2006-02-27)
Release notes
License: LGPL
- Do not include Cache.php since its only a concept and not implemented yet
- fixed serious issue with right reading in the Medium and Complex container
- right_level may not be null in schema (use default if not explicitly set)
- phpdoc improvements
- bumped dependency for MDB2 to first stable release
- added missing optional dependency on mcrypt
- made admin user a superadmin in example4
- bumped copyright to 2006 - 0.16.9 (beta, 2006-02-21)
Release notes
License: LGPL
This releases fixes a minor security issue that is limited to the optional
remember me feature. This issue was report to us by GulfTech Security Research.The issue would allow an attacker to determine the existance of files inside the
file system, as well as being able to delete files:
- if the relativ path is shorter than 32 characters (including a null
byte)
- if null bytes are handled inside the "_COOKIE" superglobal, for example
through usage of magic_quotes_gpc, the issue becomes essentially limited to
files ending with ".lu".All installations using the remember me feature are strongly urged to update.
This release also changes some other aspects including a BC break so developers
can optionally patch their current installations from the changes in the
following commit:
http://cvs.php.net/viewcvs.cgi/pear/LiveUser/LiveUser.php?r1=1.148&r2=1.149&diff_format=u- fixed major bug in PEARAuth container: auth_user_id is not an optional property
- added passwordEncryptionMode and secret to phpdoc comment
- made cryptRC4() method public to match usage in auth common in the client and admin api
- fixed handling of the secret user defineable property (bug #6551)
- added support for user_group_ids (bug #6517)
- allow grouprights and groupusers table to join eachother
- updateProperty doesn't update the session (bug #6612)
- renamed "connection" config option to "dbc" *BC BREAK*
- cleaned up and unified init() in the storage classes
- added example for dumping SQL to a file to installer
- add support for force_seq to installer
- removed allowDuplicateHandles and allowEmptyPasswords options, they are now
handled through the table definition in the given Globals.php (overwriteable
via the config array) *BC BREAK*
- initial untested support for PDO in the installer
- added examples for setting length and defaults to installer
- use overwrite when unlink is enabled in the installer
- reworked handling of merging user with group rights *BC BREAK*
When using the Medium or Complex container a user may gain rights through direct
assignment or through membership in a group that has rights assigned. The user
and group rights are merged with the following logic:
* if the right is only assigned to a member group but not the user the right is
available to the user at the level at which the group has the right
* if the right is only assigned to the user at a level greater than zero but not
to a member group the right is available to the user at the level at which
user has the right
* if the right is only assigned to the user at a level equal to zero but not
to a member group the right is available to the user at the level at which
user has the right
* if the right is only assigned to the user at a level lower than zero but not
to a member group then the right is unavailable to the user
* if the is assigned to a member group and the user and the level at which the
user has the right is greater than zero, then the right is available to the
user at higher level of the two
* if the is assigned to a member group and the user and the level at which the
user has the right is equal to zero, then the right is unavailable to the user
* if the is assigned to a member group and the user and the level at which the
user has the right is lower than zero, then the right is available to the
user at the minimum of the group assigned level and the addition of the
negativ user level and the maximum level
Example:
The user as the following right_id => level pairs
array
1 => 3
2 => -2
3 => 0
5 => -1The groups he is a member of have the following right_id => level pairs
array
1 => 1
2 => 3
3 => 3
4 => 2The final right_id => level pairs are as follows
array
1 => 3 // user has a higher level (3) than the group level (1)
2 => 1 // 3 - 2 means a maximum possible level of 1
4 => 2 // only group has the right at level 2
5 => 2 // only user has the right at level 3 - 1 = 2 - 0.16.8 (beta, 2005-12-21)
Release notes
License: LGPL
- clearer status and error messages
- fix a bug with the passed Log object being discarded
- extra debug info when the auth container is instantiated
- more helpful error message when the class cannot be loaded
- make the PEAR::Auth wrapper use the passed handle and password
- fixed phpdoc typo in singleton method (bug #5668)
- fixed ability to call singleton() with only the conf parameter set, even if
singleton was never called before (bug #5669)
- fixed issue in factoryStorage() that would lead to modifying the config array (bug #5526)
- added ability to disable executing the sql commands on installSchema()
- set status after logging out not before
- tweaked error messages for failed factory method calls
- fix for calling singleton without a signature string (bug #5905)
- attempt at checking if it is safe to start the session, add an error to the stack if not and return
- minor performance tweak in login()
- reordered code inside login() to make onFailedMapping events more powerful
- improved handling of INACTIVE status
- stop using backendArrayIndex infavor of containerName property in the auth instance
- removed loginTimeout feature (disable lastlogin if you are concerned about
the cost of updating the lastlogin time)
- handle option user data properties in readUserData() in the PEAR::Auth wrapper
- added a few return true's for method that returned void so far
- tons of phpdoc and whitespace fixes and additions
- add missing css file in example5
- only read remember me cookie in login() if remember was passed as true (bug #6215)
- handle and password are passed to reeadUserData in the PEARAuth container
- reworked file loading in loadClass() to work around issues in safe_mode with
LiveUser::fileExists() (bug #6226)
- moved all explict handling of logout() and login() out of the init() method *BC BREAK*
- made setRememberCookie(), readRememberCookie() and deleteRememberCookie public
- setRememberCookie() no longer accepts a remember parameter
- added PDO backend and optional pdo based config for example5 - 0.16.7 (beta, 2005-10-10)
- 0.16.6 (beta, 2005-09-02)
- 0.16.5 (beta, 2005-08-17)
- 0.16.4 (beta, 2005-08-15)
- 0.16.3 (beta, 2005-08-09)
- 0.16.2 (beta, 2005-07-20)
- 0.16.1 (beta, 2005-07-05)
- 0.16.0 (beta, 2005-06-21)
- 0.15.1 (beta, 2005-03-30)
- 0.15.0 (beta, 2005-03-15)
- 0.14.0 (beta, 2004-12-20)
- 0.13.3 (beta, 2004-10-23)
- 0.13.2 (beta, 2004-10-13)
- 0.13.1 (beta, 2004-10-02)
- 0.13.0 (beta, 2004-09-30)
- 0.12.0 (beta, 2004-06-19)
- 0.11.1 (beta, 2004-04-28)
- 0.11.0 (beta, 2004-04-28)
- 0.10.0 (beta, 2004-03-11)
- 0.9 (beta, 2003-10-08)
- 0.8.1 (beta, 2003-08-28)
- 0.8 (beta, 2003-08-26)
- 0.7 (alpha, 2003-06-01)
- 0.6 (alpha, 2003-03-17)
- 0.5.1 (alpha, 2003-03-10)
- 0.5 (alpha, 2003-03-10)
- 0.3 (alpha, 2002-10-09)
Bugs
| ID | Status | Type | Version | Date | Summary |
|---|---|---|---|---|---|
| #127 | Closed | Bug | 2003-10-20 | Install problem | |
| #173 | Closed | Bug | 2003-10-31 | Chicken and Egg problem with addTranslation() and addLanguage() | |
| #214 | Closed | Bug | 2003-11-07 | Constructor returns error object on error. This isn't legal php code. | |
| #269 | Closed | Bug | 2003-11-18 | getAllUsers additional filters | |
| #294 | Closed | Bug | 2003-11-25 | SQL Error in DB_Medium.php | |
| #295 | Closed | Bug | 2003-11-25 | getAuthAdminObjectByName errors in latest CVS | |
| #296 | Closed | Bug | 2003-11-25 | Feat.Req: Flexible field list for auth table | |
| #337 | Closed | Bug | 2003-12-02 | window linebreak/returns in package | |
| #344 | Closed | Bug | 2003-12-03 | SQL compatibility suggestions | |
| #345 | Closed | Bug | 2003-12-03 | SQL compatibility suggestions [2] | |
| #348 | Closed | Bug | 2003-12-03 | No updateUser() method for LiveUser_Admin_Perm_Common | |
| #352 | Closed | Bug | 2003-12-04 | Field name change for Oracle compat | |
| #355 | Closed | Bug | 2003-12-04 | Another Oracle compatibility issue with get* methods | |
| #365 | Closed | Bug | 2003-12-05 | Duplicate code in LiveUser_Admin_Perm_DB_Common::removeUser() | |
| #366 | Closed | Bug | 2003-12-05 | Code needed to update owner_user_id and owner_group_id | |
| #367 | Closed | Bug | 2003-12-05 | Parameter mismatch in LiveUser_Admin_Perm_DB_Common::removeUserAreaAdmin() | |
| #368 | Closed | Bug | 2003-12-05 | More Oracle compatibility issues | |
| #383 | Closed | Bug | 2003-12-08 | missing space for where clause on line 261 in /Admin/Perm/Container/DB_Complex | |
| #384 | Closed | Bug | 2003-12-08 | Implied rights mapping not deleted when right deleted | |
| #385 | Closed | Bug | 2003-12-08 | Suggestion for new methods | |
| #401 | Closed | Bug | 2003-12-10 | LiveUser_Admin_Perm_Container_DB_Complex::assignSubgroup() | |
| #402 | Closed | Bug | 2003-12-10 | Problem with LiveUser_Admin_Perm_Container_DB_Complex::getGroups() | |
| #406 | Closed | Bug | 2003-12-11 | Extra line feed at the top of db_complex.php causing cookie problems | |
| #407 | Closed | Bug | 2003-12-11 | Incorrect database structure creation within Perm_DB_Complex.sql | |
| #414 | Closed | Bug | 2003-12-12 | SQL query problem | |
| #416 | Closed | Bug | 2003-12-12 | Retrieval of implied rights | |
| #418 | Closed | Bug | 2003-12-12 | addUser() and updateUser() don't set owner_user_id or owner_group_id | |
| #419 | Closed | Bug | 2003-12-12 | Foreign Key constraint violation | |
| #420 | Closed | Bug | 2003-12-12 | Prevent addUserToGroup from adding duplicates | |
| #429 | Closed | Bug | 2003-12-15 | LiveUser_Admin_Perm_DB_Common::outputRightsConstants | |
| #433 | Closed | Bug | 2003-12-15 | Right levels | |
| #447 | No Feedback | Bug | 2003-12-17 | Tutorial not right. | |
| #451 | Closed | Bug | 2003-12-17 | another sql compatibility suggestion | |
| #453 | Closed | Bug | 2003-12-18 | LiveUser_Perm_Container_DB_Complex::userExists | |
| #454 | Closed | Bug | 2003-12-18 | LiveUser_Perm_DB_Common::setUserAreaAdmin suggestion | |
| #456 | Closed | Bug | 2003-12-18 | Admin_Perm_Container_DB_Complex::addUserToGroup | |
| #463 | Closed | Bug | 2003-12-19 | LiveUser_Admin_Auth_Container_DB::addUser documentation | |
| #464 | Closed | Bug | 2003-12-19 | LiveUser_Auth_Container_DB::userExists | |
| #468 | Bogus | Bug | 2003-12-20 | md5 checksum errors installing LiveUser | |
| #478 | Bogus | Bug | 2003-12-22 | LiveUser_Admin_Auth_Container_DB::getUsers, column name restrictions | |
| #480 | Closed | Bug | 2003-12-22 | LiveUser::_storeCookiePasswdId documentation | |
| #509 | No Feedback | Bug | 2004-01-02 | LiveUser_Error ignores handlers | |
| #531 | Closed | Bug | 2004-01-07 | Admin_Perm_Container_DB_Medium::addUserToGroup does not work | |
| #533 | Closed | Bug | 2004-01-07 | Suggestion: customFields for creating and updating a user | |
| #566 | Closed | Bug | 2004-01-13 | LiveUser::getAuthAdminObjectByName skips matching | |
| #567 | Closed | Bug | 2004-01-13 | LiveUser::init useless code present | |
| #568 | Closed | Bug | 2004-01-13 | LiveUser::tryLogin leftover cookie on error | |
| #569 | Closed | Bug | 2004-01-13 | LiveUser::unfreeze lax success condition | |
| #570 | Closed | Bug | 2004-01-13 | LiveUser::logout remember-me fails and perm left set | |
| #571 | Closed | Bug | 2004-01-13 | LiveUser::checkRight may succeed when not logged in | |
| #572 | Closed | Bug | 2004-01-13 | Admin_Perm_DB_Common::_getPermUserId() | |
| #636 | Closed | Bug | 2004-01-28 | LiveUser_Admin_Auth_Container_DB var $name is not assigned | |
| #638 | Bogus | Bug | 2004-01-28 | pear install doesnt work | |
| #702 | Closed | Bug | 2004-02-07 | Fixes/Bugs in Examples | |
| #722 | Closed | Bug | 2004-02-09 | checkRightLevel() should support multiple group ids | |
| #728 | Closed | Bug | 2004-02-10 | Bug in getRights() and getInheritedRights() | |
| #736 | Closed | Bug | 2004-02-11 | raiseError on autoinit | |
| #737 | Closed | Bug | 2004-02-11 | Bug in recent commit to Perm/Container/DB_Complex.php | |
| #738 | Closed | Bug | 2004-02-11 | Bug in unfreeze() | |
| #773 | Closed | Bug | 2004-02-16 | Wrong constructor name | |
| #776 | Closed | Bug | 2004-02-17 | Authentification bug with two files | |
| #789 | No Feedback | Bug | 2004-02-18 | mysql error when username/password is wrong | |
| #790 | Bogus | Bug | 2004-02-18 | Notice in LiveUser_Admin_Auth_Container_DB constructor | |
| #857 | Closed | Bug | 2004-02-25 | Bug in addUser in LiveUser_Admin_Auth_Container_MDB | |
| #877 | Closed | Bug | 2004-02-26 | AdminAuthMDB addUser fails with SQL problem | |
| #926 | Bogus | Bug | 2004-02-29 | Feature Request: AddRights Change (BC) | |
| #931 | Closed | Bug | 2004-03-01 | [feature request] define names as arrays | |
| #932 | Closed | Bug | 2004-03-02 | [Feature Request/Patch] Singleton method | |
| #942 | Closed | Bug | 2004-03-04 | Bug in isInactive() | |
| #943 | Closed | Bug | 2004-03-04 | Logout problematic | |
| #979 | Closed | Bug | 2004-03-09 | Bug in processLogout() | |
| #981 | Closed | Bug | 2004-03-09 | DB Schema | |
| #988 | Closed | Req | 2004-03-10 | [added script] SQL Generator "foo" | |
| #990 | Closed | Bug | 2004-03-10 | interbase/firebird SQL compatibility suggestions | |
| #1014 | Closed | Bug | 2004-03-14 | Examples More Patches ;) | |
| #1018 | Closed | Bug | 2004-03-15 | Log out not working in example #5 | |
| #1020 | Bogus | Bug | 2004-03-16 | isInactive() problematic (DB container) | |
| #1030 | Closed | Bug | 2004-03-17 | admin_exemple bug | |
| #1042 | Closed | Bug | 2004-03-20 | some fixes to the perm_db.sql | |
| #1122 | Closed | Bug | 2004-04-03 | Feature Request: Destroy and recreate session on login | |
| #1131 | Closed | Bug | 2004-04-04 | unnecessary unique key in rights table | |
| #1174 | Closed | Bug | 2004-04-10 | singleton method not working | |
| #1196 | Bogus | Bug | 2004-04-13 | Exampl #4 - SQL Dump is wrecked /w patch | |
| #1208 | Closed | Bug | 2004-04-14 | Auth/Common.php - decryptPW() - missing break in switch statement w/ patch | |
| #1254 | Closed | Bug | 2004-04-21 | Auth_Common::login() fails to authenticate successfully | |
| #1276 | Closed | Bug | 2004-04-24 | Wrong users status after failed login | |
| #1278 | Bogus | Bug | 2004-04-25 | Example 3 not working | |
| #1291 | Closed | Bug | 2004-04-26 | examples 3 still broken | |
| #1417 | Closed | Bug | 2004-05-16 | missing paramater in isError in LiveUser::singleton | |
| #1425 | Closed | Bug | 2004-05-17 | getGroups does not return define_name | |
| #1439 | Closed | Bug | 2004-05-19 | LiveUser->status is set to LIVEUSER_STATUS_AUTHFAILED falsely w/ Patch | |
| #1520 | Closed | Bug | 2004-05-27 | Bug in _readImpliedRights() in Perm/Container/DB_Complex.php | |
| #1527 | No Feedback | Bug | 2004-05-28 | Internal SQL error on one of the examples | |
| #1532 | Closed | Bug | 2004-05-31 | Database issues | |
| #1537 | No Feedback | Bug | 2004-06-02 | isInactive() - incorrect behavior | |
| #1554 | Closed | Bug | 2004-06-03 | file:LiveUser/Admin/Auth/Container/MDB2.php line 250 | |
| #1560 | Closed | Bug | 2004-06-04 | LiveUser\Admin\Admin.php, function:updateUser, Line 472 | |
| #1600 | Closed | Bug | 2004-06-10 | MySQL Schema creation bug | |
| #1605 | Closed | Bug | 2004-06-10 | Bug in addUser in LiveUser_Admin_Auth_Container_MDB2 | |
| #1608 | Bogus | Bug | 2004-06-10 | users column auth_container_name | |
| #1609 | Closed | Bug | 2004-06-10 | Joining prefix_groups group_id with prefix_groupusers group_id extremly slow | |
| #1638 | Bogus | Bug | 2004-06-14 | Wrong array key in Admin/Auth/Cont../DB | |
| #1639 | Closed | Bug | 2004-06-14 | Error in foreach loop | |
| #1643 | Closed | Req | 2004-06-15 | LiveUser Error: Feature not supported message should give called function name | |
| #1654 | Closed | Bug | 2004-06-16 | error in perm init | |
| #1661 | Closed | Bug | 2004-06-16 | updateUserData() method name inconsistency | |
| #1662 | Closed | Bug | 2004-06-16 | LIVEUSER_MAX_LEVEL constant inclusion missing in Admin class | |
| #1670 | No Feedback | Bug | 2004-06-17 | group_define_name doesn't accept NULL values | |
| #1672 | Closed | Bug | 2004-06-17 | 'auth_user_id' naming inconsistency | |
| #1673 | No Feedback | Bug | 2004-06-18 | Admin_Perm_DB_Medium::updateGroup never completed | |
| #1674 | Closed | Req | 2004-06-18 | LiveUser_Admin - Add method getAffectedUsers() /w Patch | |
| #1691 | Closed | Bug | 2004-06-21 | Container PEAR_Auth is broken | |
| #1773 | Closed | Bug | 2004-07-02 | removeRight with DB_Simple | |
| #1800 | Closed | Bug | 2004-07-05 | errors in LiveUser_Admin_Auth_Container_DB::getUsers() | |
| #1814 | Closed | Bug | 2004-07-07 | adduser does not work in Class: LiveUser_Admin_Perm_Container_DB_Simple | |
| #1845 | Closed | Req | 2004-07-11 | Additional check in isLoggedIn() for additional security | |
| #1924 | Closed | Req | 2004-07-20 | Possibility to define Aliases for Tablefields in LiveUser::Admin | |
| #1925 | Closed | Bug | 2004-07-20 | init() x2 returns error | |
| #1940 | Closed | Bug | 2004-07-21 | Small fix to PHPDoc | |
| #1954 | Closed | Bug | 2004-07-22 | call to undefined function quote() | |
| #1957 | Closed | Bug | 2004-07-22 | getrights() defines column types wrong | |
| #1958 | Closed | Bug | 2004-07-22 | variable "typo" in Admin/Auth/Container/DB.php | |
| #1996 | Closed | Bug | 2004-07-27 | Undefined index type | |
| #1997 | Bogus | Bug | 2004-07-27 | updateGroup() broken | |
| #2001 | Closed | Req | 2004-07-27 | standard return types | |
| #2002 | Closed | Req | 2004-07-28 | Column 'group_define_name' cannot be null | |
| #2037 | Closed | Bug | 2004-08-01 | missing quoting in Admin/Auth/Container/DB.php | |
| #2064 | Closed | Req | 2004-08-05 | Oracle 8i support | |
| #2080 | No Feedback | Bug | 2004-08-07 | set handle, passwd and authUserId using MDB container | |
| #2089 | Closed | Req | 2004-08-08 | Session cookie defaults not set | |
| #2126 | No Feedback | Bug | 2004-08-15 | Could not get the is_active,owner_user(group)_id properties using SearchUsers() | |
| #2127 | Closed | Req | 2004-08-15 | getAuthUserId() method modification to get not the array but real auth_user_id | |
| #2206 | Closed | Bug | 2004-08-24 | Admin-Perm-Cont.-DB-Complex GETGROUPS does not report multiple subgroups | |
| #2208 | No Feedback | Bug | 2004-08-24 | add- & updateuser (Admin & Cont Auth) does not set owner_user_id nor group_id ! | |
| #2213 | Closed | Bug | 2004-08-25 | LiveUser_Admin_Auth_Container_DB::removeUser() not using authTableCols w/patch | |
| #2214 | Closed | Bug | 2004-08-25 | LiveUser_Admin_Perm_Container_DB_Simple::removeUser() violates constraints | |
| #2215 | Bogus | Bug | 2004-08-25 | Date format should be choosable to solve database dependency issues | |
| #2231 | Closed | Bug | 2004-08-26 | Example 3 fails due to missing table | |
| #2427 | Closed | Bug | 2004-10-01 | Typo in DB_Medium.php? | |
| #2431 | Closed | Bug | 2004-10-01 | Bug in examples? | |
| #2443 | Closed | Bug | 2004-10-04 | AddUser error when using DB-container | |
| #2447 | Closed | Bug | 2004-10-04 | getRights in Admin/perm/DB_simple far too complex | |
| #2452 | Closed | Bug | 2004-10-04 | Admin/Perm/DB_Medium getGroups method broken | |
| #2456 | Closed | Bug | 2004-10-05 | LiveUser/Admin/Auth/Container/MDB2.php line 222 | |
| #2490 | Closed | Bug | 2004-10-11 | Patch for changes I had to make to get 0.13.1 working | |
| #2491 | Closed | Bug | 2004-10-11 | LiveUser::(factory/singleton/init) $remember param does nothing | |
| #2492 | Closed | Bug | 2004-10-11 | LiveUser::_storeCookiePasswdId() fails on is_writable | |
| #2493 | Closed | Bug | 2004-10-11 | LiveUser::CryptRC4Factory() returns false upon loading the class | |
| #2525 | Bogus | Bug | 2004-10-14 | LiveUser_Admin_Auth_Container_DB::getUsers() doesn't work with simple filters | |
| #2527 | Closed | Bug | 2004-10-14 | Pear_Error in Admin | |
| #2528 | Closed | Bug | 2004-10-14 | LiverUser::Factory calls PEAR::isError | |
| #2538 | Closed | Bug | 2004-10-15 | tryLogin() from init() does not return usefull error | |
| #2568 | Closed | Bug | 2004-10-19 | LiveUser_Admin::setAdminAuthContainer() returns true on failure | |
| #2614 | Closed | Bug | 2004-10-25 | getGroups handling 'where_is_active' option | |
| #2615 | Bogus | Bug | 2004-10-25 | Custom Field | |
| #2632 | No Feedback | Req | 2004-10-27 | Container for LiveUser | |
| #2634 | Closed | Bug | 2004-10-27 | LiveUser_admin::raiseError() is broken | |
| #2635 | Closed | Bug | 2004-10-27 | Undefined index in LiveUser_Admin_Perm_Container_MDB2_Complex::getGroups() | |
| #2672 | Closed | Bug | 2004-11-02 | wrong options var name in LiveUser::set/getOption() | |
| #2678 | Closed | Req | 2004-11-03 | Seperate redirect URI for idle/expiration | |
| #2692 | Closed | Bug | 2004-11-04 | Error in Examples README | |
| #2713 | Closed | Bug | 2004-11-07 | LiveUser_Admin_Perm_Container_MDB_Medium throws error when optional fields used | |
| #2714 | Closed | Bug | 2004-11-07 | MDB_Complex Perm Container typo error | |
| #2729 | Bogus | Bug | 2004-11-10 | Wrong login credentials break the page posted to. | |
| #2808 | Closed | Req | 2004-11-22 | SQLite Support | |
| #2922 | Closed | Bug | 2004-12-08 | revokeGroupRight() from removeRight() is incorrectly called | |
| #2937 | Closed | Bug | 2004-12-09 | Functioncall fileExits instead of fileExists | |
| #2938 | Closed | Bug | 2004-12-09 | Too less arguments in function LiveUser_Auth_PEARAuth(&$connectOptions) | |
| #2956 | Closed | Bug | 2004-12-13 | In example3 and example4: Table not found | |
| #3135 | Closed | Bug | 2005-01-08 | Bug in example1 concerning the logout | |
| #3207 | Closed | Bug | 2005-01-14 | auth-unfreeze-problem without perm container | |
| #3220 | Wont fix | Req | 2005-01-17 | httpvarBasedLogin removed | |
| #3221 | Duplicate | Bug | 2005-01-17 | unfreeze not get an session freezed without a perm container | |
| #3246 | Closed | Bug | 2005-01-19 | wrong DB table names in code | |
| #3269 | Closed | Bug | 2005-01-22 | session_regenerate_id() is run on every page request when regenid is true | |
| #3275 | Closed | Req | 2005-01-23 | Please add event 'onFailedLogin' | |
| #3276 | Closed | Bug | 2005-01-23 | Conflict with events onLogout/postLogout and onIdled/onExpired | |
| #3813 | Closed | Bug | 2005-03-14 | LiveUser_Admin::adduser() allows duplicate handles | |
| #3884 | Bogus | Bug | 2005-03-19 | some example doesn't work | |
| #3899 | Closed | Bug | 2005-03-21 | Typo in errormessage | |
| #3964 | Closed | Bug | 2005-03-25 | Example 4: DB Error: no such field | |
| #3992 | No Feedback | Bug | 2005-03-29 | RememberMe feature doesn't work | |
| #4284 | Closed | Req | 2005-05-05 | Singleton reference within classes | |
| #4311 | Bogus | Bug | 2005-05-10 | DB schema doesn't allow groups to have multiple rights | |
| #4322 | Closed | Req | 2005-05-10 | Allow for longer constant definition names | |
| #4396 | Bogus | Bug | 2005-05-20 | complex->readUserRights returning an incorrect array | |
| #4439 | Bogus | Bug | 2005-05-26 | Due to MDB2 BC break, installer doesn't work | |
| #4545 | Wont fix | Req | 2005-06-07 | I would like to be able to count user logins. | |
| #4591 | Bogus | Bug | 2005-06-14 | wrong schema filenames in sql/install.php | |
| #4593 | Closed | Bug | 2005-06-14 | pgsql: troubles on creating db-indexes (sql/install.php) | |
| #4600 | Closed | Req | 2005-06-15 | control database - created or not | |
| #4797 | Closed | Bug | 2005-07-12 | Parse error in c:\Programme\PHP\pear\LiveUser\Auth\PEARAuth.php on 136 | |
| #4798 | Bogus | Bug | 2005-07-12 | Feature not supported by the container: _readUserData | |
| #4843 | Closed | Bug | 2005-07-15 | Notice appears during first login of a new user. | |
| #4875 | Closed | Bug | 2005-07-21 | LDAP-Auth with PEARAuth not working | |
| #4898 | Closed | Bug | 2005-07-23 | custom field and logout weird behaviour | |
| #4928 | Closed | Bug | 2005-07-26 | double logout required before really logged out | |
| #4981 | Closed | Bug | 2005-08-03 | Missing arguments in LiveUser.php $this->_stack->push() | |
| #5110 | Closed | Bug | 2005-08-16 | getProperty() issue | |
| #5242 | Closed | Bug | 2005-08-30 | PEARAuth container illegal call to login() | |
| #5283 | Closed | Bug | 2005-09-02 | Pear Error getMessage property/method error | |
| #5351 | Bogus | Bug | 2005-09-09 | Impossible to create the database structure | |
| #5361 | Bogus | Bug | 2005-09-11 | path error found in LiveUser::authFactory($conf['authContainers'][0], 'foo'); | |
| #5526 | Closed | Bug | 2005-09-26 | init failed error after modifying code | |
| #5544 | Suspended | Req | 2005-09-28 | Use seperated session handler instead of $_SESSION | |
| #5564 | Closed | Req | 2005-09-29 | groups default to inactive | |
| #5668 | Closed | Bug | 2005-10-12 | Singleton apidoc problem & change request | |
| #5669 | Closed | Req | 2005-10-12 | new singleton could preserve BC | |
| #5905 | Closed | Bug | 2005-11-09 | LiveUser::singleton() doesn't return object | |
| #6215 | Closed | Req | 2005-12-10 | Differentiate autologin OR remember login data | |
| #6278 | Suspended | Req | 2005-12-18 | add possibility to store remember me data by user defined methods | |
| #6349 | Bogus | Bug | 2005-12-26 | error fopen(Auth_XML.xml): | |
| #6374 | Closed | Bug | 2005-12-30 | No rights for a user if the user only has inherited rights | |
| #6417 | No Feedback | Bug | 2006-01-05 | Incorrect getRight result with field param `right_level` | |
| #6500 | Closed | Bug | 2006-01-16 | Incorrect getRight result | |
| #6517 | Closed | Req | 2006-01-18 | $lu->getproperty('allgroups') | |
| #6533 | Bogus | Bug | 2006-01-19 | example 1 isn't working | |
| #6551 | Closed | Bug | 2006-01-22 | Secret key in conf.php not taken into account | |
| #6612 | Closed | Bug | 2006-01-28 | UpdateProperty doesn't update the session | |
| #6780 | Closed | Req | CVS | 2006-02-14 | Minor adjustments for PDO |
| #6825 | Bogus | Req | 0.16.8 | 2006-02-17 | wanted new container for information store |
| #6939 | Suspended | Bug | 0.16.9 | 2006-02-26 | parsing errors on Cache.php |
| #6968 | Closed | Bug | 0.16.10 | 2006-03-01 | LiveUser_Auth_PEARAuth error |
| #7195 | Closed | Bug | 0.16.10 | 2006-03-24 | PDO quoteSmart |
| #7262 | Closed | Bug | 0.16.10 | 2006-03-30 | PDO: Warnings on wrong login credentials |
| #7304 | Closed | Req | 0.16.10 | 2006-04-05 | Function loadClass calls __autoload indirectly |
| #7314 | Wont fix | Req | 0.16.10 | 2006-04-05 | RegExp before testing all auth-containers |
| #7336 | Bogus | Bug | 0.16.10 | 2006-04-07 | Inactive Account Logins |
| #7475 | Closed | Bug | 0.16.11 | 2006-04-24 | checking PDO::fetch() result as in Bug #7262 |
| #7564 | Closed | Bug | 0.3.8 | 2006-05-05 | debug => false in conf doesn't work when adding a new application |
| #7704 | Closed | Bug | 0.16.11 | 2006-05-23 | demodata.php: 'create' option not declared |
| #7706 | Closed | Bug | 0.16.11 | 2006-05-23 | Wrong var in Auth/PDO.php |
| #7778 | Feedback | Req | CVS | 2006-06-01 | add possibility to check supported encryption mode |
| #7781 | Closed | Req | CVS | 2006-06-01 | add possibility for handle aliasing |
| #7935 | Bogus | Req | 0.16.11 | 2006-06-18 | Public method to get auth container name |
| #8212 | Closed | Bug | 0.16.11 | 2006-07-13 | Problem with PDO |
| #8339 | No Feedback | Bug | 0.16.11 | 2006-08-01 | Disconnect Fails |
| #8360 | Closed | Bug | 0.16.11 | 2006-08-04 | PostgreSQL tables missing PKs |
| #8522 | Closed | Req | 0.16.11 | 2006-08-20 | Incorrect handling of right_level merge from multiple groups |
| #9290 | Feedback | Req | 0.16.12 | 2006-11-09 | onIdled, postIdled, onExpired, postExpired |
| #9418 | Closed | Bug | 0.16.12 | 2006-11-22 | Initialization for example 5 wrong |
| #9517 | Closed | Bug | 0.16.12 | 2006-12-01 | Config Parameter permContainer=>storage=>PDO=>prefix doesn't work |
| #9575 | Closed | Bug | 0.16.12 | 2006-12-07 | Example trips over MySQL boolean/int |
| #9581 | Closed | Req | CVS | 2006-12-08 | Add support for session.cookie_httponly |
| #10711 | Bogus | Bug | 0.16.12 | 2007-04-13 | prefix not working in MDB2 |
| #10712 | Duplicate | Bug | 0.16.12 | 2007-04-13 | prefix not working in MDB2 |
| #10746 | Bogus | Bug | 0.16.12 | 2007-04-16 | when is_active is 0 - user can still log in |
| #13014 | Closed | Bug | 0.16.13 | 2008-01-31 | PHP Warning on setcookie() |
| #13154 | Closed | Bug | 0.16.13 | 2008-02-19 | Example 4:schema validation error |
| #13391 | Closed | Bug | 0.16.13 | 2008-03-14 | example 5 - MDB2_Schema Error in demodata.xml |
| #13541 | Open | Req | CVS | 2008-03-30 | Move the XML Container from XML_Tree to XML_Serializer |
| #13650 | Closed | Bug | CVS | 2008-04-11 | Examples (demodata script) problem |
| #14119 | Open | Bug | 0.16.13 | 2008-06-10 | liveuser->login does not return false and script stops executing |
| #14954 | Closed | Doc | 0.16.13 | 2008-11-04 | mention ACL in the description/documention |
| #15126 | Closed | Bug | 2008-11-22 | Assigning the return value of new by reference is deprecated | |
| #15127 | Closed | Bug | CVS | 2008-11-22 | Parse error: syntax error, unexpected T_RETURN in ./LiveUser/Perm/Storage/Cache |
| #15270 | Open | Req | CVS | 2008-12-07 | Actually implement storage for LiveUser_Perm_Storage_Cache |
| #16884 | Open | Bug | 0.16.13 | 2009-12-07 | RC4 decryptPW uses wrong param |
| #16885 | No Feedback | Bug | 0.16.13 | 2009-12-07 | Secret not being filled for RC4 decrypt |
| #17723 | Closed | Bug | SVN | 2010-08-17 | Patch: Avoid ereg in favor of preg_match |
| #19906 | Open | Doc | Unknown | 2013-04-17 | Documentation broken links |