use ISecured/IAuthenticationRequired correctly in containers

This commit is contained in:
bence committed 2023-04-16 17:14:27 +02:00
1 parent 62e0261a0b
commit 54a4ee4d60
4 files changed
+20 -21

No files matched your search

+4 -4
View File
@@ -2,7 +2,7 @@
use DateTime;
use Faker\Factory;
use SokoWeb\Interfaces\Authorization\ISecured;
use SokoWeb\Interfaces\Authentication\IAuthenticationRequired;
use SokoWeb\Interfaces\Request\IRequest;
use SokoWeb\Response\HtmlContent;
use SokoWeb\Response\JsonContent;
@@ -21,7 +21,7 @@ use MapGuesser\Repository\PlaceRepository;
use MapGuesser\Repository\UserInChallengeRepository;
use SokoWeb\Response\Redirect;
class GameController implements ISecured
class GameController implements IAuthenticationRequired
{
const NUMBER_OF_ROUNDS = 5;
@@ -53,9 +53,9 @@ class GameController implements ISecured
$this->userInChallengeRepository = new UserInChallengeRepository();
}
public function authorize(): bool
public function isAuthenticationRequired(): bool
{
return !empty($_ENV['ENABLE_GAME_FOR_GUESTS']) || $this->request->user() !== null;
return empty($_ENV['ENABLE_GAME_FOR_GUESTS']);
}
public function getGame(): IContent