|
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Public Member Functions | |
| __construct (ConfigInterface $securityConfig, \Magento\Security\Model\PasswordResetRequestEventFactory $passwordResetRequestEventFactory, ResourceModel\PasswordResetRequestEvent\CollectionFactory $passwordResetRequestEventCollectionFactory, \Magento\Framework\Event\ManagerInterface $eventManager, \Magento\Framework\Stdlib\DateTime\DateTime $dateTime, RemoteAddress $remoteAddress, $securityCheckers=[]) | |
| performSecurityCheck ($requestType, $accountReference=null, $longIp=null) | |
| cleanExpiredRecords () | |
Data Fields | |
| const | SECURITY_CONTROL_RECORDS_LIFE_TIME = 86400 |
Protected Attributes | |
| $securityConfig | |
| $passwordResetRequestEventFactory | |
| $passwordResetRequestEventCollectionFactory | |
| $securityCheckers | |
Manager for password reset actions
@api
@SuppressWarnings(PHPMD.CouplingBetweenObjects)
Definition at line 20 of file SecurityManager.php.
| __construct | ( | ConfigInterface | $securityConfig, |
| \Magento\Security\Model\PasswordResetRequestEventFactory | $passwordResetRequestEventFactory, | ||
| ResourceModel\PasswordResetRequestEvent\CollectionFactory | $passwordResetRequestEventCollectionFactory, | ||
| \Magento\Framework\Event\ManagerInterface | $eventManager, | ||
| \Magento\Framework\Stdlib\DateTime\DateTime | $dateTime, | ||
| RemoteAddress | $remoteAddress, | ||
$securityCheckers = [] |
|||
| ) |
SecurityManager constructor.
| ConfigInterface | $securityConfig | |
| \Magento\Security\Model\PasswordResetRequestEventFactory | $passwordResetRequestEventFactory | |
| ResourceModel\PasswordResetRequestEvent\CollectionFactory | $passwordResetRequestEventCollectionFactory | |
| \Magento\Framework\Event\ManagerInterface | $eventManager | |
| \Magento\Framework\Stdlib\DateTime\DateTime | $dateTime | |
| RemoteAddress | $remoteAddress | |
| array | $securityCheckers |
Definition at line 78 of file SecurityManager.php.
| cleanExpiredRecords | ( | ) |
Clean expired Admin Sessions
Definition at line 134 of file SecurityManager.php.
| performSecurityCheck | ( | $requestType, | |
$accountReference = null, |
|||
$longIp = null |
|||
| ) |
Perform security check
| int | $requestType | |
| string | null | $accountReference | |
| int | null | $longIp |
| SecurityViolationException |
Definition at line 114 of file SecurityManager.php.
|
protected |
Definition at line 43 of file SecurityManager.php.
|
protected |
Definition at line 37 of file SecurityManager.php.
|
protected |
Definition at line 49 of file SecurityManager.php.
|
protected |
Definition at line 31 of file SecurityManager.php.
| const SECURITY_CONTROL_RECORDS_LIFE_TIME = 86400 |
Security control records time life
Definition at line 25 of file SecurityManager.php.