Public Member Functions | |
| _performPeriodicCleanup () | |
| AccessKeyManager () | |
| createKey ($context, $userId, $assocId, $expiryDays) | |
| generateKeyHash ($key) | |
| & | validateKey ($context, $userId, $keyHash, $assocId=null) |
Definition at line 19 of file AccessKeyManager.inc.php.
| AccessKeyManager._performPeriodicCleanup | ( | ) |
Periodically clean up expired keys.
Definition at line 79 of file AccessKeyManager.inc.php.
References DAORegistry.getDAO().
Referenced by AccessKeyManager().
| AccessKeyManager.AccessKeyManager | ( | ) |
Constructor. Create a manager for access keys.
Definition at line 26 of file AccessKeyManager.inc.php.
References _performPeriodicCleanup(), and DAORegistry.getDAO().
| AccessKeyManager.createKey | ( | $ | context, | |
| $ | userId, | |||
| $ | assocId, | |||
| $ | expiryDays | |||
| ) |
Create an access key with the given information.
| $context | string The context of the access key | |
| $userId | int The ID of the effective user for this access key | |
| $assocId | int The associated ID of the key | |
| $expiryDays | int The number of days before this key expires |
Definition at line 61 of file AccessKeyManager.inc.php.
References generateKeyHash(), Validation.generatePassword(), and Core.getCurrentDate().
| AccessKeyManager.generateKeyHash | ( | $ | key | ) |
Generate a key hash from a key.
| $key | string |
Definition at line 36 of file AccessKeyManager.inc.php.
Referenced by RegistrationHandler.activateUser(), and createKey().
| & AccessKeyManager.validateKey | ( | $ | context, | |
| $ | userId, | |||
| $ | keyHash, | |||
| $ | assocId = null | |||
| ) |
Validate an access key based on the supplied credentials. If $assocId is specified, it must match the associated ID of the key exactly.
| $context | string The context of the access key | |
| $key | string The access key "passcode" | |
| $assocId | string optional assoc ID to check against the keys in the database |
Definition at line 48 of file AccessKeyManager.inc.php.
1.5.6