/
Kernel.php
executable file
·35 lines (30 loc) · 979 Bytes
/
Kernel.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
namespace App\Console;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
use Illuminate\Support\Facades\Log;
class Kernel extends ConsoleKernel
{
/**
* Define the application's command schedule.
*/
protected function schedule(Schedule $schedule): void
{
$schedule->command('sanctum:prune-expired --hours=24')->daily();
$schedule->command('app:check-for-expired-one-time-passwords')->everyMinute()
->onSuccess(function () {
// Log::info('Expired one-time passwords checked and updated.');
})
->onFailure(function () {
// Log::error('Expired one-time passwords check failed.');
});
}
/**
* Register the commands for the application.
*/
protected function commands(): void
{
$this->load(__DIR__.'/Commands');
require base_path('routes/console.php');
}
}