24 lines
583 B
PHP
24 lines
583 B
PHP
<?php
|
|
|
|
namespace App\Console\Commands;
|
|
|
|
use Illuminate\Console\Attributes\Description;
|
|
use Illuminate\Console\Attributes\Signature;
|
|
use Illuminate\Console\Command;
|
|
|
|
use App\Models\LoginLog;
|
|
|
|
#[Signature('app:cleanup-login-logs')]
|
|
#[Description('Supprime les logs de connexion datant de plus de 1 mois')]
|
|
class CleanupLoginLogs extends Command
|
|
{
|
|
/**
|
|
* Execute the console command.
|
|
*/
|
|
public function handle()
|
|
{
|
|
$count = LoginLog::where('login_at', '<', now()->subMonth())->delete();
|
|
$this->info("{$count} logs de connexion supprimés.");
|
|
}
|
|
}
|