|
|
@ -13,8 +13,10 @@ use Exception; |
|
|
|
use Psr\Http\Message\ResponseInterface; |
|
|
|
use Psr\Http\Message\ResponseInterface; |
|
|
|
use Psr\Http\Message\ServerRequestInterface; |
|
|
|
use Psr\Http\Message\ServerRequestInterface; |
|
|
|
use Throwable; |
|
|
|
use Throwable; |
|
|
|
|
|
|
|
use app\Interfaces\IModule; |
|
|
|
|
|
|
|
use Slim\Routing\RouteCollectorProxy; |
|
|
|
|
|
|
|
|
|
|
|
class AuthController extends Controller |
|
|
|
class AuthController extends Controller implements IModule |
|
|
|
{ |
|
|
|
{ |
|
|
|
private SupervisorRepository $supervisorRepository; |
|
|
|
private SupervisorRepository $supervisorRepository; |
|
|
|
private QueueRepository $queueRepository; |
|
|
|
private QueueRepository $queueRepository; |
|
|
@ -29,6 +31,19 @@ class AuthController extends Controller |
|
|
|
$this->eventosUsuarioRepository = new EventosUsuarioRepository; |
|
|
|
$this->eventosUsuarioRepository = new EventosUsuarioRepository; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static function path() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return '/auth'; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static function route() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return function (RouteCollectorProxy $group) { |
|
|
|
|
|
|
|
$group->post('/entrar', [self::class, 'login']); |
|
|
|
|
|
|
|
$group->post('/sair', [self::class, 'logoff']); |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function login(ServerRequestInterface $request, ResponseInterface $response, array $args): ResponseInterface |
|
|
|
public function login(ServerRequestInterface $request, ResponseInterface $response, array $args): ResponseInterface |
|
|
|
{ |
|
|
|
{ |
|
|
|
try { |
|
|
|
try { |
|
|
|