From 512962b19b8cd17cbfca1a95bc7b9b57adf0ac58 Mon Sep 17 00:00:00 2001 From: "iVampireSP.com" Date: Mon, 20 Feb 2023 00:57:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E6=B2=A1=E6=9C=89=E9=AA=8C=E8=AF=81=E7=9A=84=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Console/Kernel.php | 4 ++++ app/Jobs/User/DeleteUnverifiedUserJob.php | 21 +++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 app/Jobs/User/DeleteUnverifiedUserJob.php 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(); + } +}