Browse Source

Implements IModule in AuthController

main
lucas cardoso 2 years ago
parent
commit
4d256432a5
  1. 17
      app/Controllers/AuthController.php
  2. 4
      index.php

17
app/Controllers/AuthController.php

@ -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 {

4
index.php

@ -30,9 +30,7 @@ $app->group(QueueController::path(), QueueController::route());
$app->group(PausaController::path(), PausaController::route()); $app->group(PausaController::path(), PausaController::route());
$app->post('/entrar', [AuthController::class, 'login']); $app->group(AuthController::path(), AuthController::route());
$app->post('/sair', [AuthController::class, 'logoff']);
$app->group(AtendimentosController::path(), AtendimentosController::route()); $app->group(AtendimentosController::path(), AtendimentosController::route());

Loading…
Cancel
Save