SilverStripe\TOTP\VerifyHandler
Handles verification requests using a time-based one-time password (TOTP) with the silverstripe/mfa module.
Synopsis
class VerifyHandler
implements
VerifyHandlerInterface
{
- // members
- private static array $dependencies = ;
- protected LoggerInterface $logger;
- // methods
- public void start()
- public void verify()
- public void getComponent()
- public LoggerInterface getLogger()
- public VerifyHandler setLogger()
- // Inherited methods from TOTPAware
- protected string getEncryptionKey()
- protected TOTPInterface getTotp()
Hierarchy
Uses
- SilverStripe\Core\Injector\Injectable
- SilverStripe\TOTP\TOTPAware
Implements
- SilverStripe\MFA\Method\Handler\VerifyHandlerInterface
Members
Methods
public
Inherited from SilverStripe\TOTP\TOTPAware
protected
- getEncryptionKey() — Gets the encryption key to use from environment variables. This is generated by default on the Common Web Platform, but can be defined as a custom value if required.
- getTotp() — Get an instance of the TOTP handler service. The secret must already be defined and set to the StoreInterface.