Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ObserverConfig.php
Go to the documentation of this file.
1 <?php
8 
13 {
19  protected $backendConfig;
20 
24  public function __construct(
26  ) {
27  $this->backendConfig = $backendConfig;
28  }
29 
36  public function _isLatestPasswordExpired($latestPassword)
37  {
38  if (!isset($latestPassword['last_updated']) || $this->getAdminPasswordLifetime() == 0) {
39  return false;
40  }
41 
42  return (int)$latestPassword['last_updated'] + $this->getAdminPasswordLifetime() < time();
43  }
44 
49  public function getAdminLockThreshold()
50  {
51  return 60 * (int)$this->backendConfig->getValue('admin/security/lockout_threshold');
52  }
53 
59  public function isPasswordChangeForced()
60  {
61  return (bool)(int)$this->backendConfig->getValue('admin/security/password_is_forced');
62  }
63 
69  public function getAdminPasswordLifetime()
70  {
71  return 86400 * (int)$this->backendConfig->getValue('admin/security/password_lifetime');
72  }
73 
79  public function getMaxFailures()
80  {
81  return (int)$this->backendConfig->getValue('admin/security/lockout_failures');
82  }
83 }
__construct(\Magento\Backend\App\ConfigInterface $backendConfig)