ResetAttemptForBackendObserver.php 999 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Captcha\Observer;
  7. use Magento\Framework\Event\ObserverInterface;
  8. class ResetAttemptForBackendObserver implements ObserverInterface
  9. {
  10. /**
  11. * @var \Magento\Captcha\Model\ResourceModel\LogFactory
  12. */
  13. public $resLogFactory;
  14. /**
  15. * @param \Magento\Captcha\Model\ResourceModel\LogFactory $resLogFactory
  16. */
  17. public function __construct(
  18. \Magento\Captcha\Model\ResourceModel\LogFactory $resLogFactory
  19. ) {
  20. $this->resLogFactory = $resLogFactory;
  21. }
  22. /**
  23. * Reset Attempts For Backend
  24. *
  25. * @param \Magento\Framework\Event\Observer $observer
  26. * @return \Magento\Captcha\Observer\ResetAttemptForBackendObserver
  27. */
  28. public function execute(\Magento\Framework\Event\Observer $observer)
  29. {
  30. return $this->resLogFactory->create()->deleteUserAttempts($observer->getUser()->getUsername());
  31. }
  32. }