Fix attempts issue

This commit is contained in:
Abhishek Kumar
2024-06-07 17:21:11 +05:30
parent 6166453524
commit 021366be2c
2 changed files with 11 additions and 0 deletions

View File

@@ -38,6 +38,14 @@ class MaintenanceAccessCore extends ObjectModel
),
);
public function removeFailedAttempts($email, $ipAddress)
{
Db::getInstance()->execute(
'DELETE FROM `' . _DB_PREFIX_ .'maintenance_access` ma
WHERE (ma.`email` = "'.pSQL($email).'" AND ma.`ip_address` = "'.pSQL($ipAddress).'")'
);
}
public function getFailedAttemptsCount($email, $ipAddress)
{
$sql = 'SELECT COUNT(ma.`id_maintenance_access`)

View File

@@ -867,6 +867,9 @@ class FrontControllerCore extends Controller
$cookie->enable_maintenance_view = $this->context->employee->id;
$cookie->remote_addr = ip2long($remoteIpAddress);
$cookie->write();
// Reset attempts count on successful login
$objMaintenanceAccess->removeFailedAttempts($email, $remoteIpAddress);
}
if (count($this->errors)) {