|
pclib
3.2.0
Lightweight PHP framework
|
Provides access to user account, user roles and permissions. More...
Public Member Functions | |
| isLogged () | |
| Check if user is logged in. More... | |
| isValid () | |
| Check if user exists and he is active. More... | |
| asObject ($className) | |
| Create new instance of $className and copy user data into. More... | |
| hasRight ($name, $objectId=0) | |
| Check if user has permission $name. More... | |
| hasRole ($role) | |
| Check if user has role $role. More... | |
| hasDefaultPassword () | |
| Check if user uses default password. More... | |
| getValues () | |
| Return user values. More... | |
| getCredentials () | |
| Return array [userName, password, defaultPassword]. More... | |
| __get ($name) | |
| PHP magic method. More... | |
| passwordVerify ($password) | |
| Verify user password. More... | |
| changePassword ($password) | |
| Change user password. More... | |
Public Member Functions inherited from BaseObject | |
| loadDefaults ($className=null) | |
| Load default parameters of class $className into object instance. | |
| setProperties (array $defaults) | |
| Set public properties of object from the array. More... | |
| toArray () | |
| Convert object to array. More... | |
Static Public Member Functions | |
| static | find ($userName) |
| Find and return user object or null if not exists. More... | |
Static Public Member Functions inherited from BaseObject | |
| static | defaults () |
| Set or retireve default parameters of the object. More... | |
Data Fields | |
| $values | |
| array User account values | |
| $auth | |
| var Auth | |
Data Fields inherited from BaseObject | |
| $serviceLocator | |
| var function() Return service object when requested with service(). | |
Additional Inherited Members | |
Protected Member Functions inherited from BaseObject | |
| service ($service, $default=null) | |
| Try acquire $service and load it into property $this->$service. More... | |
Provides access to user account, user roles and permissions.
When Auth->login() is successfull, Auth stores user object as Auth->loggedUser. You can get user object for any $userName with Auth->getUser($userName).
| __get | ( | $name | ) |
PHP magic method.
Implements following features:
Reimplemented from BaseObject.
| asObject | ( | $className | ) |
Create new instance of $className and copy user data into.
| changePassword | ( | $password | ) |
Change user password.
| string | $password |
|
static |
| getCredentials | ( | ) |
Return array [userName, password, defaultPassword].
| getValues | ( | ) |
Return user values.
| hasDefaultPassword | ( | ) |
Check if user uses default password.
| hasRight | ( | $name, | |
$objectId = 0 |
|||
| ) |
Check if user has permission $name.
| string | $name | Permission |
| int | $objectId | Resource object id |
| hasRole | ( | $role | ) |
Check if user has role $role.
| string | $role | Role |
| isLogged | ( | ) |
Check if user is logged in.
| isValid | ( | ) |
Check if user exists and he is active.
| passwordVerify | ( | $password | ) |
Verify user password.
| string | $password |