Detailed Description
Default implementation of a user that is persistent.
Definition at line 25 of file AbstractUser.php.
Inheritance diagram for AbstractUser:Public Member Functions | |
| setLogin ($login) | |
| getLogin () | |
| setPassword ($password) | |
| getPassword () | |
| verifyPassword ($password) | |
| setIsActive ($isActive) | |
| isActive () | |
| setIsSuperUser ($isSuperUser) | |
| isSuperUser () | |
| setConfig ($config) | |
| getConfig () | |
| hasRole ($roleName) | |
| getRoles () | |
| beforeInsert () | |
| beforeUpdate () | |
| beforeDelete () | |
| setValue ($name, $value, $forceSet=false, $trackChange=true) | |
| validateValue ($name, $value) | |
Public Member Functions inherited from Node | |
| __construct (ObjectId $oid=null, array $initialData=null) | |
| __clone () | |
| getValueNames ($excludeTransient=false) | |
| getValue ($name) | |
| removeValue ($name) | |
| getIndispensableObjects () | |
| mergeValues (PersistentObject $object) | |
| getRelationNames () | |
| addNode (PersistentObject $other, $role=null, $forceSet=false, $trackChange=true, $updateOtherSide=true) | |
| getAddedNodes () | |
| deleteNode (PersistentObject $other, $role=null, $updateOtherSide=true) | |
| getDeletedNodes () | |
| setNodeOrder (array $orderedList, array $movedList=null, $role=null) | |
| getNodeOrder () | |
| loadChildren ($role=null, $buildDepth=BuildDepth::SINGLE) | |
| getNumChildren ($memOnly=true) | |
| getFirstChild ($role=null, $type=null, $values=null, $properties=null, $useRegExp=true) | |
| getChildren ($memOnly=true) | |
| getChildrenEx (ObjectId $oid=null, $role=null, $type=null, $values=null, $properties=null, $useRegExp=true) | |
| getPossibleChildren () | |
| loadParents ($role=null, $buildDepth=BuildDepth::SINGLE) | |
| getNumParents ($memOnly=true) | |
| getParent () | |
| getFirstParent ($role=null, $type=null, $values=null, $properties=null, $useRegExp=true) | |
| getParents ($memOnly=true) | |
| getParentsEx (ObjectId $oid=null, $role=null, $type=null, $values=null, $properties=null, $useRegExp=true) | |
| getPossibleParents () | |
| getNodeRelation ($object) | |
| getRelatives ($hierarchyType, $memOnly=true) | |
| getNumRelatives ($hierarchyType, $memOnly=true) | |
| acceptVisitor ($visitor) | |
| addRelation ($name) | |
| getDisplayValue () | |
| __toString () | |
Public Member Functions inherited from DefaultPersistentObject | |
| getType () | |
| getMapper () | |
| getOID () | |
| setOID (ObjectId $oid) | |
| getState () | |
| setState ($state) | |
| delete () | |
| copyValues (PersistentObject $object, $copyPkValues=true) | |
| clearValues () | |
| reset () | |
| afterCreate () | |
| afterInsert () | |
| afterLoad () | |
| afterUpdate () | |
| afterDelete () | |
| hasValue ($name) | |
| validateValues () | |
| getChangedValues () | |
| getOriginalValue ($name) | |
| getProperty ($name) | |
| setProperty ($name, $value) | |
| getPropertyNames () | |
| getValueProperty ($name, $property) | |
| setValueProperty ($name, $property, $value) | |
| getValuePropertyNames ($name) | |
| dump () | |
| serialize () | |
| unserialize ($serialized) | |
Public Member Functions inherited from User | |
| getOID () | |
Protected Member Functions | |
| ensureHashedPassword () | |
| setRoleConfig () | |
| getAuthUser () | |
Protected Member Functions inherited from Node | |
| loadRelations (array $roles, $buildDepth=BuildDepth::SINGLE) | |
| getRelations ($hierarchyType='all') | |
Protected Member Functions inherited from DefaultPersistentObject | |
| setOIDInternal (ObjectId $oid, $triggerListeners) | |
| setValueInternal ($name, $value) | |
| validateValueAgainstValidateType ($name, $value) | |
Static Protected Member Functions | |
| static | getRoleConfigs () |
Static Protected Member Functions inherited from Node | |
| static | mergeObjectLists ($list1, $list2) |
Additional Inherited Members | |
Static Public Member Functions inherited from Node | |
| static | filter (array $nodeList, ObjectId $oid=null, $type=null, $values=null, $properties=null, $useRegExp=true) |
Public Attributes inherited from Node | |
| const | RELATION_STATE_UNINITIALIZED = -1 |
| const | RELATION_STATE_INITIALIZING = -2 |
| const | RELATION_STATE_INITIALIZED = -3 |
| const | RELATION_STATE_LOADED = -4 |
Public Attributes inherited from PersistentObject | |
| const | STATE_CLEAN = 0 |
| const | STATE_DIRTY = 1 |
| const | STATE_NEW = 2 |
| const | STATE_DELETED = 3 |
Member Function Documentation
◆ setLogin()
| setLogin | ( | $login | ) |
◆ getLogin()
| getLogin | ( | ) |
◆ setPassword()
| setPassword | ( | $password | ) |
◆ getPassword()
| getPassword | ( | ) |
◆ verifyPassword()
| verifyPassword | ( | $password | ) |
◆ setIsActive()
| setIsActive | ( | $isActive | ) |
◆ isActive()
| isActive | ( | ) |
◆ setIsSuperUser()
| setIsSuperUser | ( | $isSuperUser | ) |
◆ isSuperUser()
| isSuperUser | ( | ) |
◆ setConfig()
| setConfig | ( | $config | ) |
◆ getConfig()
| getConfig | ( | ) |
◆ hasRole()
| hasRole | ( | $roleName | ) |
◆ getRoles()
| getRoles | ( | ) |
◆ beforeInsert()
| beforeInsert | ( | ) |
- See also
- PersistentObject::beforeInsert()
Reimplemented from DefaultPersistentObject.
Definition at line 135 of file AbstractUser.php.
◆ beforeUpdate()
| beforeUpdate | ( | ) |
- See also
- PersistentObject::beforeUpdate()
Reimplemented from DefaultPersistentObject.
Definition at line 142 of file AbstractUser.php.
◆ beforeDelete()
| beforeDelete | ( | ) |
- See also
- PersistentObject::beforeDelete()
Reimplemented from DefaultPersistentObject.
Definition at line 150 of file AbstractUser.php.
◆ ensureHashedPassword()
|
protected |
Hash password property if not done already.
Definition at line 160 of file AbstractUser.php.
◆ setRoleConfig()
|
protected |
Set the configuration of the currently associated role, if no configuration is set already.
Definition at line 172 of file AbstractUser.php.
◆ setValue()
| setValue | ( | $name, | |
| $value, | |||
$forceSet = false, |
|||
$trackChange = true |
|||
| ) |
- See also
- PersistentObject::setValue()
Reimplemented from Node.
Definition at line 193 of file AbstractUser.php.
◆ validateValue()
| validateValue | ( | $name, | |
| $value | |||
| ) |
- See also
- PersistentObject::validateValue()
Reimplemented from DefaultPersistentObject.
Definition at line 204 of file AbstractUser.php.
◆ getRoleConfigs()
|
staticprotected |
Get the role configurations from the application configuration.
- Returns
- Array with role names as keys and config file names as values
Definition at line 236 of file AbstractUser.php.
◆ getAuthUser()
|
protected |