From c319dfbcc4fbbdcebcb3ee1b95593b9f1b3636bd Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Fri, 8 Aug 2025 05:39:39 -0600 Subject: [PATCH] Update AppRegister controller, add scheduled cleanup task to delete older than 90d --- .../CleanupExpiredAppRegistrations.php | 31 +++++++++++++++++++ app/Console/Kernel.php | 1 + .../Controllers/AppRegisterController.php | 4 +-- 3 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 app/Console/Commands/CleanupExpiredAppRegistrations.php diff --git a/app/Console/Commands/CleanupExpiredAppRegistrations.php b/app/Console/Commands/CleanupExpiredAppRegistrations.php new file mode 100644 index 000000000..40dcdeebf --- /dev/null +++ b/app/Console/Commands/CleanupExpiredAppRegistrations.php @@ -0,0 +1,31 @@ +subDays(90))->delete(); + } +} diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index f7ead7d0e..22982aa68 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -32,6 +32,7 @@ class Kernel extends ConsoleKernel $schedule->command('gc:passwordreset')->dailyAt('09:41')->onOneServer(); $schedule->command('gc:sessions')->twiceDaily(13, 23)->onOneServer(); $schedule->command('app:weekly-instance-scan')->weeklyOn(2, '4:20')->onOneServer(); + $schedule->command('app:cleanup-expired-app-registrations')->dailyAt(1)->onOneServer(); if ((bool) config_cache('pixelfed.cloud_storage') && (bool) config_cache('media.delete_local_after_cloud')) { $schedule->command('media:s3gc')->hourlyAt(15); diff --git a/app/Http/Controllers/AppRegisterController.php b/app/Http/Controllers/AppRegisterController.php index 4fcb5df7a..2e7eac8ee 100644 --- a/app/Http/Controllers/AppRegisterController.php +++ b/app/Http/Controllers/AppRegisterController.php @@ -111,7 +111,7 @@ class AppRegisterController extends Controller $exists = AppRegister::whereEmail($email) ->whereVerifyCode($code) - ->where('created_at', '>', now()->subDays(220)) + ->where('created_at', '>', now()->subDays(90)) ->exists(); return response()->json([ @@ -219,7 +219,7 @@ class AppRegisterController extends Controller $exists = AppRegister::whereEmail($email) ->whereVerifyCode($code) - ->where('created_at', '>', now()->subDays(220)) + ->where('created_at', '>', now()->subDays(90)) ->exists(); if (! $exists) {