Seria ótimo se o Router pudesse passar valores e esses valores serem capturado em no Middleware.
Contexto:
Quero limitar a cada roda segundo a permissão de acesso de cada usuário. Pois tem usuário que pode acessar determinada página e outros não.
Então podendo fazer algo como:
$router->get("/cartas", "Cartas:lista", "cartas.lista", ["cartaLista"]);
estaria passando o valor "cartaLista".
Algo curto, para não poluir visualmente o código.
Ai no Middleware faria algo como, para pagar esse valor "cartaLista", passado pelo router:
<?php
namespace App\Http;
class Check
{
public function class(string $permissao)
{
$partes = explode(",", $_SESSION['permissoes']); //inicio,cartaLista,cartaAdicionar, ...
//Verifica se a página de acesso vinda da variável $permissao está dentro de $partes.
if (!in_array($permissao, $partes)) {
//vai para algum lugar
exit;
}
}
}
Seria ótimo se o Router pudesse passar valores e esses valores serem capturado em no Middleware.
Contexto:
Quero limitar a cada roda segundo a permissão de acesso de cada usuário. Pois tem usuário que pode acessar determinada página e outros não.
Então podendo fazer algo como:
$router->get("/cartas", "Cartas:lista", "cartas.lista", ["cartaLista"]);Algo curto, para não poluir visualmente o código.
Ai no Middleware faria algo como, para pagar esse valor "cartaLista", passado pelo router: