diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index bcc53a9..cb0beb5 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -9,6 +9,7 @@ use App\Jobs\Module\SendModuleEarningsJob; use App\Jobs\User\CheckAndChargeBalanceJob; use App\Jobs\User\ClearTasksJob; +use App\Jobs\User\DeleteUnverifiedUserJob; use App\Jobs\User\RollbackUserTempGroupJob; use App\Jobs\User\SetBirthdayGroupJob; use App\Jobs\WorkOrder\AutoCloseWorkOrderJob; @@ -60,6 +61,9 @@ protected function schedule(Schedule $schedule): void // 设置生日用户组 $schedule->job(new SetBirthdayGroupJob())->dailyAt('00:00')->onOneServer()->name('设置生日用户组'); + + // 删除注册超过 3 天未验证邮箱的用户 + $schedule->job(new DeleteUnverifiedUserJob())->daily()->onOneServer()->name('删除注册超过 3 天未验证邮箱的用户'); } /** diff --git a/app/Jobs/User/DeleteUnverifiedUserJob.php b/app/Jobs/User/DeleteUnverifiedUserJob.php new file mode 100644 index 0000000..7fb80fe --- /dev/null +++ b/app/Jobs/User/DeleteUnverifiedUserJob.php @@ -0,0 +1,21 @@ +where('created_at', '<', now()->subDays(3))->delete(); + } +}