|
| | __construct (string $factor) |
| | Initialises a secret manager instance.
|
| |
| | cleanup_temp_secrets ($userid=null) |
| | Deletes any user secrets hanging around in the database.
|
| |
| | create_secret (int $expires, bool $session, string $secret=null) |
| | This function creates or takes a secret, and stores it in the database or session.
|
| |
| | revoke_secret (string $secret, $userid=null) |
| | Revokes the provided secret code for the user.
|
| |
| | validate_secret (string $secret, bool $keep=false) |
| | Validates whether the provided secret is currently valid.
|
| |
|
|
string const | NONVALID = 'nonvalid' |
| |
|
string const | REVOKED = 'revoked' |
| |
|
string const | VALID = 'valid' |
| |
◆ __construct()
| tool_mfa\local\secret_manager::__construct |
( |
string | $factor | ) |
|
Initialises a secret manager instance.
- Parameters
-
◆ cleanup_temp_secrets()
| tool_mfa\local\secret_manager::cleanup_temp_secrets |
( |
| $userid = null | ) |
|
Deletes any user secrets hanging around in the database.
- Parameters
-
| int | $userid | the userid to cleanup temp secrets for. |
- Return values
-
◆ create_secret()
| tool_mfa\local\secret_manager::create_secret |
( |
int | $expires, |
|
|
bool | $session, |
|
|
string | $secret = null ) |
This function creates or takes a secret, and stores it in the database or session.
- Parameters
-
| int | $expires | the length of time the secret is valid. e.g. 1 min = 60 |
| bool | $session | whether this secret should be linked to the session. |
| string | $secret | an optional provided secret |
- Return values
-
| string | the secret code, or 0 if no new code created. |
◆ revoke_secret()
| tool_mfa\local\secret_manager::revoke_secret |
( |
string | $secret, |
|
|
| $userid = null ) |
Revokes the provided secret code for the user.
- Parameters
-
| string | $secret | the secret to revoke. |
| int | $userid | the userid to revoke the secret for. |
- Return values
-
◆ validate_secret()
| tool_mfa\local\secret_manager::validate_secret |
( |
string | $secret, |
|
|
bool | $keep = false ) |
Validates whether the provided secret is currently valid.
- Parameters
-
| string | $secret | the secret to check |
| bool | $keep | should the secret be kept for reuse until expiry? |
- Return values
-
| string | a secret manager state constant |
The documentation for this class was generated from the following file:
- admin/tool/mfa/classes/local/secret_manager.php