This commit is contained in:
Saufi
2026-06-02 17:35:45 +08:00
commit 4ef99b1f81
148 changed files with 21134 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
<?php
namespace App\Actions;
use App\Models\User;
use App\Services\AuditLogService;
class ActivateUserAction
{
public function __construct(private readonly AuditLogService $audit) {}
public function execute(User $user): void
{
$user->update(['is_active' => true]);
$this->audit->log('user_reactivated', [
'subject_type' => User::class,
'subject_id' => $user->id,
'target_user_id' => $user->id,
'old_values' => ['is_active' => false],
'new_values' => ['is_active' => true],
]);
}
}