|
pclib
3.3.0
Lightweight PHP framework
|
Create, remove or validate token, which can be used for API autentification. More...
Public Member Functions | |
| __construct ($expireSeconds=1800) | |
| Create AuthToken object. More... | |
| validate ($token, $refresh=true) | |
| Validate token. More... | |
| remove ($token) | |
| Remove token. More... | |
| create ($userId) | |
| Create token for user $userId. More... | |
| clear () | |
| Clear expired session from database. | |
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... | |
Data Fields | |
| $db | |
| var Db | |
Data Fields inherited from BaseObject | |
| $serviceLocator | |
| var function() Return service object when requested with service(). | |
Additional Inherited Members | |
Static Public Member Functions inherited from BaseObject | |
| static | defaults (... $args) |
| Set or retireve default parameters of the object. More... | |
Protected Member Functions inherited from BaseObject | |
| service ($service, $default=null) | |
| Try acquire $service and load it into property $this->$service. More... | |
Create, remove or validate token, which can be used for API autentification.
Tokens are stored in database table PCLIB_TOKENS.
| __construct | ( | $expireSeconds = 1800 | ) |
Create AuthToken object.
| int | $expireSeconds | Token time to live |
| create | ( | $userId | ) |
Create token for user $userId.
| int | $userId |
| remove | ( | $token | ) |
Remove token.
| string | $token |
| validate | ( | $token, | |
$refresh = true |
|||
| ) |
Validate token.
| string | $token | |
| bool | $refresh | If true, token time to live will be updated |
| bool | $isValid |