Files
ave-cms/adminx/modules/Users/NotificationProvider.php
T
2026-08-05 21:40:21 +03:00

38 lines
1.0 KiB
PHP

<?php
/*
|--------------------------------------------------------------------------------------
| AVE.cms
|--------------------------------------------------------------------------------------
| @package AVE.cms
| @file adminx/modules/Users/NotificationProvider.php
| @author AVE.cms <support@ave-cms.ru>
| @copyright 2007-2026 (c) AVE.cms
| @link https://ave-cms.ru
| @version 3.3
*/
namespace App\Adminx\Users;
defined('BASEPATH') || die('Direct access to this location is not allowed.');
class NotificationProvider
{
public static function data()
{
$count = Model::failedLoginSpike(10);
if ($count < 5) { return array(); }
return array(array(
'key' => 'failed_logins',
'icon' => 'ti ti-shield-exclamation',
'bg' => '#fee2e2',
'fg' => '#b91c1c',
'count' => $count,
'title' => 'Неудачные попытки входа',
'text' => 'За последние 10 минут. Проверьте пользователей и аудит.',
'url' => '/users',
));
}
}