$data['name'], 'email' => $data['email'], 'password' => $data['password'], 'role' => $data['role'] ?? 'user', 'department_id' => $data['department_id'] ?? null, 'is_active' => true, ]); $this->audit->log('user_created', [ 'subject_type' => User::class, 'subject_id' => $user->id, 'target_user_id' => $user->id, 'new_values' => [ 'name' => $user->name, 'email' => $user->email, 'role' => $user->role, 'department_id' => $user->department_id, ], ]); return $user; } }