Ejemplo n.º 1
0
 public static function ipAdminLoginPrevent($data)
 {
     if (empty($data['username'])) {
         return 'Missing login data';
         //in theory should never happen
     }
     $ip = ipRequest()->getServer('REMOTE_ADDR');
     $antiBruteForce = SecurityModel::instance();
     $failedLogins = $antiBruteForce->failedLoginCount($data['username'], $ip);
     if ($failedLogins > ipGetOption('Admin.allowFailedLogins', 20)) {
         return __('You have exceeded failed login attempts.', 'Ip-admin', false);
     }
     return null;
 }
Ejemplo n.º 2
0
 public static function ipCronExecute($data)
 {
     if ($data['firstTimeThisDay']) {
         $securityModel = SecurityModel::instance();
         $securityModel->cleanup();
     }
 }