![]() |
![]() |

Public Member Functions | |
| login ($login, $password, $isPasswordEncrypted=false) | |
| addPolicies ($policies) | |
| authorize ($actionKey) | |
| matchRoles ($val) | |
| parsePolicy ($val) | |
| setDefaultPolicy ($val) | |
| getLoginTime () | |
| toString () | |
| setLogin ($login) | |
| getLogin () | |
| setPassword ($password) | |
| getPassword () | |
| setName ($name) | |
| getName () | |
| setFirstname ($firstname) | |
| getFirstname () | |
| setConfig ($config) | |
| getConfig () | |
| addRole ($rolename) | |
| removeRole ($rolename) | |
| hasRole ($rolename) | |
| getRoles () | |
| getClassDefinitionFiles () | |
| loadFromSession () | |
Data Fields | |
| $_login_time = "" | |
| $_policies = array() | |
| $_defaulPolicy = true | |
| $_user = null | |
wCMF - wemove Content Management Framework Copyright (C) 2005-2009 wemove digital solutions GmbH
Licensed under the terms of any of the following licenses at your choice:
See the license.txt file distributed with this work for additional information.
Definition at line 34 of file class.AuthUser.php.
| login | ( | $ | login, | |
| $ | password, | |||
| $ | isPasswordEncrypted = false | |||
| ) |
Log a user into the application.
| login | The login string of the user | |
| password | The password string of the user | |
| isPasswordEncrypted | True/False wether the password is encrypted or not [default: false] |
Reimplemented in AnonymousUser.
Definition at line 48 of file class.AuthUser.php.
References $GLOBALS, addPolicies(), UserManager::encryptPassword(), getConfig(), PersistenceFacade::getInstance(), RightsManager::getInstance(), InifileParser::getInstance(), UserManager::getUserClassName(), PersistentObject::setOID(), and WCMFException::throwEx().

| addPolicies | ( | $ | policies | ) |
Adds one ore more policies to the policy repository of the user.
| policies | An associative array with the policy information (key=action, value=policy string). |
Definition at line 106 of file class.AuthUser.php.
References parsePolicy().
Referenced by login().

| authorize | ( | $ | actionKey | ) |
Checks, if the user is authorized for this action. Returns defaulPolicy if action key is not defined.
| actionKey | An action key string |
Definition at line 124 of file class.AuthUser.php.
References matchRoles().

| matchRoles | ( | $ | val | ) |
Matches the roles of the user and the roles for a certain key
| val | An array containing policy information as an associative array with the keys ('default', 'allow', 'deny'). Where 'allow', 'deny' are arrays itselves holding roles. 'allow' overwrites 'deny' overwrites 'default' |
Definition at line 141 of file class.AuthUser.php.
References hasRole().
Referenced by authorize().

| parsePolicy | ( | $ | val | ) |
Parse an policy string and returns an associative array with the keys ('default', 'allow', 'deny'). Where 'allow', 'deny' are arrays itselves holding roles. 'deny' overwrites 'allow' overwrites 'default'
| val | An role string (+*, +admin, -guest, entries without '+' or '-' prefix default to allow rules). |
Definition at line 162 of file class.AuthUser.php.
Referenced by addPolicies(), and RightsManager::getRight().
| setDefaultPolicy | ( | $ | val | ) |
Assign the default policy.
| val | A boolean value. |
Definition at line 197 of file class.AuthUser.php.
| getLoginTime | ( | ) |
Get login time of the user.
Definition at line 206 of file class.AuthUser.php.
| toString | ( | ) |
Get a string representation of the user.
Definition at line 215 of file class.AuthUser.php.
| setLogin | ( | $ | login | ) |
Implementation of abstract base class methods. Delegates to internal user instance.
Reimplemented from User.
Definition at line 230 of file class.AuthUser.php.
| getLogin | ( | ) |
Reimplemented from User.
Reimplemented in AnonymousUser.
Definition at line 239 of file class.AuthUser.php.
| setPassword | ( | $ | password | ) |
Reimplemented from User.
Definition at line 249 of file class.AuthUser.php.
| getPassword | ( | ) |
Reimplemented from User.
Definition at line 258 of file class.AuthUser.php.
| setName | ( | $ | name | ) |
Reimplemented from User.
Definition at line 268 of file class.AuthUser.php.
| getName | ( | ) |
Reimplemented from User.
Definition at line 277 of file class.AuthUser.php.
| setFirstname | ( | $ | firstname | ) |
Reimplemented from User.
Definition at line 287 of file class.AuthUser.php.
| getFirstname | ( | ) |
Reimplemented from User.
Definition at line 296 of file class.AuthUser.php.
| setConfig | ( | $ | config | ) |
Reimplemented from User.
Definition at line 306 of file class.AuthUser.php.
| getConfig | ( | ) |
Reimplemented from User.
Definition at line 315 of file class.AuthUser.php.
Referenced by login().
| addRole | ( | $ | rolename | ) |
| removeRole | ( | $ | rolename | ) |
| hasRole | ( | $ | rolename | ) |
Reimplemented from User.
Definition at line 343 of file class.AuthUser.php.
Referenced by matchRoles().
| getRoles | ( | ) |
Reimplemented from User.
Definition at line 354 of file class.AuthUser.php.
| getClassDefinitionFiles | ( | ) |
Implementation of the storable interface.
Reimplemented from Storable.
Definition at line 369 of file class.AuthUser.php.
References ObjectFactory::getInstance(), InifileParser::getInstance(), and WCMFException::throwEx().

| loadFromSession | ( | ) |
Reimplemented from Storable.
Definition at line 389 of file class.AuthUser.php.
| $_login_time = "" |
Definition at line 36 of file class.AuthUser.php.
| $_policies = array() |
Definition at line 37 of file class.AuthUser.php.
| $_defaulPolicy = true |
Definition at line 38 of file class.AuthUser.php.
| $_user = null |
Definition at line 39 of file class.AuthUser.php.
|
This page generated via doxygen 1.5.8 Mon Mar 30 01:58:42 2009. Copyright © 2009 wemove digital solutions GmbH. |
|