diff --git a/backend/app/Console/Kernel.php b/backend/app/Console/Kernel.php index 69914e99..8f47767f 100644 --- a/backend/app/Console/Kernel.php +++ b/backend/app/Console/Kernel.php @@ -5,6 +5,9 @@ namespace App\Console; use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel; +use App\Models\TelActivation; +use App\Models\EmailActivation; + class Kernel extends ConsoleKernel { /** @@ -24,6 +27,18 @@ class Kernel extends ConsoleKernel */ protected function schedule(Schedule $schedule) { + $schedule->call(function () { + foreach (TelActivation::get() as $t) { + if (time() > strtotime($t->ttl)) { + TelActivation::where('id', $t->id)->delete(); + } + } + foreach (EmailActivation::get() as $e) { + if (time() > strtotime($e->ttl)) { + EmailActivation::where('id', $e->id)->delete(); + } + } + })->everyMinute(); // $schedule->command('inspire')->hourly(); }