gmarche/src/Auth/Action/LoginAction.php

35 lines
754 B
PHP

<?php
namespace App\Auth\Action;
if (!isset($_SESSION)) {
session_start();
}
use Framework\Renderer\RendererInterface;
use Psr\Http\Message\ServerRequestInterface;
class LoginAction
{
/**
* @var RendererInterface
*/
private $renderer;
public function __construct(RendererInterface $renderer)
{
$this->renderer = $renderer;
}
public function __invoke(ServerRequestInterface $request)
{
if ($_SESSION['connecte']) {
$_SESSION['logout'] = false;
//echo "session co = valeur";
//die();
} else {
//echo "session co = vide";
//die();
}
return $this->renderer->render('@auth/login', ['sess' => $_SESSION]);
}
}