Handle authenticated room instance takeover
CI/CD / test_and_check_app (push) Failing after 2m7s
CI/CD / Publish immutable image (push) Skipped

This commit is contained in:
2026-09-10 16:33:13 +02:00
parent 2ab95cebdf
commit 640a2970c3
18 changed files with 351 additions and 22 deletions
+5
View File
@@ -10,6 +10,7 @@ use App\Models\Player;
use App\Models\Room;
use App\Services\Rooms\RoomCreationService;
use App\Services\Rooms\RoomPageService;
use App\Services\Rooms\RoomPlayerInstanceService;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
use Inertia\Inertia;
@@ -20,6 +21,7 @@ class RoomController extends Controller
public function __construct(
private readonly RoomCreationService $roomCreation,
private readonly RoomPageService $roomPage,
private readonly RoomPlayerInstanceService $playerInstances,
) {}
public function create(Request $request): Response
@@ -40,6 +42,9 @@ class RoomController extends Controller
$validated,
$request->user(),
);
$player->update([
'active_instance_id' => $this->playerInstances->for($request),
]);
$request->session()->put(
"room_players.{$room->id}",