diff --git a/app/Console/Commands/UnbanUser.php b/app/Console/Commands/UnbanUser.php new file mode 100644 index 0000000..4210a3a --- /dev/null +++ b/app/Console/Commands/UnbanUser.php @@ -0,0 +1,59 @@ +argument('user_id'); + + $reason = $this->argument('reason'); + + $user = User::find($user_id); + + $this->info('解除封禁: ' . $user->name); + + $user->banned_at = null; + $user->banned_reason = $reason; + $user->save(); + + $this->info('用户已解除封禁。'); + } +} diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 02754c5..acb4154 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -4,6 +4,7 @@ use App\Console\Commands\BanUser; use App\Console\Commands\SuspendUserAllHosts; +use App\Console\Commands\UnbanUser; use App\Jobs\HostCost; use App\Jobs\ClearTasks; use App\Jobs\DeleteHost; @@ -21,6 +22,7 @@ class Kernel extends ConsoleKernel protected $commands = [ // BanUser::class, + UnbanUser::class, SuspendUserAllHosts::class ];