78 \
Magento\Framework\Stdlib\DateTime\DateTime $dateTime,
80 \
Magento\Framework\Data\Collection\AbstractDb $resourceCollection =
null,
107 $this->checkActivity();
116 private function checkActivity()
119 $this->
setData(
'status', self::LOGGED_OUT);
131 $lifetime = $this->securityConfig->getAdminSessionLifetime();
132 $currentTime = $this->dateTime->gmtTimestamp();
133 $lastUpdatedTime = $this->getUpdatedAt();
134 if (!is_numeric($lastUpdatedTime)) {
135 $lastUpdatedTime = strtotime($lastUpdatedTime);
138 return $lastUpdatedTime <= ($currentTime - $lifetime) ?
true :
false;
149 return $this->getIp();
isOtherSessionsTerminated()
setData($key, $value=null)
getData($key='', $index=null)
setIsOtherSessionsTerminated($isOtherSessionsTerminated)
$isOtherSessionsTerminated
const LOGGED_OUT_MANUALLY
__construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, ConfigInterface $securityConfig, \Magento\Framework\Stdlib\DateTime\DateTime $dateTime, \Magento\Framework\Model\ResourceModel\AbstractResource $resource=null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection=null, array $data=[])
const LOGGED_OUT_BY_LOGIN