MAPG-143 make it possible to disable game for guests (default is disable)

This commit is contained in:
bence committed 2021-05-10 19:10:09 +02:00
1 parent 75bea7c05c
commit 54bc9c31db
4 files changed
+24 -7

No files matched your search

+7 -1
View File
@@ -2,6 +2,7 @@
use DateTime;
use Faker\Factory;
use MapGuesser\Interfaces\Authorization\ISecured;
use MapGuesser\Interfaces\Request\IRequest;
use MapGuesser\Response\HtmlContent;
use MapGuesser\Response\JsonContent;
@@ -14,7 +15,7 @@ use MapGuesser\Repository\MapRepository;
use MapGuesser\Repository\MultiRoomRepository;
use MapGuesser\Response\Redirect;
class GameController
class GameController implements ISecured
{
private IRequest $request;
@@ -35,6 +36,11 @@ class GameController
$this->mapRepository = new MapRepository();
}
public function authorize(): bool
{
return !empty($_ENV['ENABLE_GAME_FOR_GUESTS']) || $this->request->user() !== null;
}
public function getGame(): IContent
{
$mapId = (int) $this->request->query('mapId');