22 lines
646 B
PHP
22 lines
646 B
PHP
<?php namespace MapGuesser\Controller;
|
|
|
|
use SokoWeb\Interfaces\Response\IContent;
|
|
use SokoWeb\Interfaces\Response\IRedirect;
|
|
use SokoWeb\Response\JsonContent;
|
|
use SokoWeb\Response\Redirect;
|
|
|
|
class HomeController
|
|
{
|
|
public function getIndex(): IRedirect
|
|
{
|
|
return new Redirect(\Container::$routeCollection->getRoute('maps')->generateLink(), IRedirect::TEMPORARY);
|
|
}
|
|
|
|
public function startSession(): IContent
|
|
{
|
|
// session starts with the request, this method just sends valid data to the client
|
|
|
|
return new JsonContent(['antiCsrfToken' => \Container::$request->session()->get('anti_csrf_token')]);
|
|
}
|
|
}
|