|
|
|
@ -4,7 +4,10 @@ require "libs/autoload.php"; |
|
|
|
|
|
|
|
|
|
|
|
class TrimStrings implements libs\Middleware |
|
|
|
class TrimStrings implements libs\Middleware |
|
|
|
{ |
|
|
|
{ |
|
|
|
public function handle($request, \Closure $next, ...$parameters) |
|
|
|
/** |
|
|
|
|
|
|
|
* @param array<string, string> $request |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
public function handle(array $request, \Closure $next, mixed ...$parameters): mixed |
|
|
|
{ |
|
|
|
{ |
|
|
|
foreach ($request as $key => $value) { |
|
|
|
foreach ($request as $key => $value) { |
|
|
|
if (is_string($value)) { |
|
|
|
if (is_string($value)) { |
|
|
|
@ -18,7 +21,10 @@ class TrimStrings implements libs\Middleware |
|
|
|
|
|
|
|
|
|
|
|
class ucStrings implements libs\Middleware |
|
|
|
class ucStrings implements libs\Middleware |
|
|
|
{ |
|
|
|
{ |
|
|
|
public function handle($request, \Closure $next, ...$parameters) |
|
|
|
/** |
|
|
|
|
|
|
|
* @param array<string, string> $request |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
public function handle(array $request, \Closure $next, mixed ...$parameters): mixed |
|
|
|
{ |
|
|
|
{ |
|
|
|
foreach ($request as $key => $value) { |
|
|
|
foreach ($request as $key => $value) { |
|
|
|
if (is_string($value)) { |
|
|
|
if (is_string($value)) { |
|
|
|
@ -32,7 +38,10 @@ class ucStrings implements libs\Middleware |
|
|
|
|
|
|
|
|
|
|
|
class ConvertEmptyStringsToNull implements libs\Middleware |
|
|
|
class ConvertEmptyStringsToNull implements libs\Middleware |
|
|
|
{ |
|
|
|
{ |
|
|
|
public function handle($request, \Closure $next, ...$parameters) |
|
|
|
/** |
|
|
|
|
|
|
|
* @param array<string, string> $request |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
public function handle(array $request, \Closure $next, mixed ...$parameters): mixed |
|
|
|
{ |
|
|
|
{ |
|
|
|
foreach ($request as $key => $value) { |
|
|
|
foreach ($request as $key => $value) { |
|
|
|
if ($value === '') { |
|
|
|
if ($value === '') { |
|
|
|
@ -46,7 +55,10 @@ class ConvertEmptyStringsToNull implements libs\Middleware |
|
|
|
|
|
|
|
|
|
|
|
class RoleCheck implements libs\Middleware |
|
|
|
class RoleCheck implements libs\Middleware |
|
|
|
{ |
|
|
|
{ |
|
|
|
public function handle($request, Closure $next, ...$parameters) |
|
|
|
/** |
|
|
|
|
|
|
|
* @param array<string, string> $request |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
public function handle(array $request, Closure $next, mixed ...$parameters): mixed |
|
|
|
{ |
|
|
|
{ |
|
|
|
$role = $parameters[0] ?? ''; |
|
|
|
$role = $parameters[0] ?? ''; |
|
|
|
$level = $parameters[1] ?? 'high'; |
|
|
|
$level = $parameters[1] ?? 'high'; |
|
|
|
|