/**
  * @param int $logId
  * @return mixed
  * @throws \Magento\Framework\Exception\NoSuchEntityException
  */
 public function getById($logId)
 {
     $log = $this->logFactory->create();
     $this->resource->load($log, $logId);
     if (!$log->getId()) {
         throw new \Magento\Framework\Exception\NoSuchEntityException(__('LoginLog with id "%1" does not exist.', $logId));
     }
     return $log;
 }
 private function logFailedCustomerAuthentication($username, $password)
 {
     try {
         /* @var $loginLog \Foggyline\Sentinel\Model\LoginLog */
         $loginLog = $this->loginLogFactory->create();
         $loginLog->setIdentifier($username);
         $loginLog->setRequestId($this->helper->getHttpRequestUniqueId());
         $loginLog->setType(\Foggyline\Sentinel\Model\LoginLog::TYPE_CUSTOMER);
         $loginLog->setLoginStatus(\Foggyline\Sentinel\Model\LoginLog::LOGIN_STATUS_FAIL);
         $loginLog->save();
     } catch (Exception $e) {
         $this->logger->critical($e);
     }
 }