mirror of https://github.com/flightphp/core
parent
a60a31c4bd
commit
4d4c0d5420
@ -0,0 +1,18 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
class AuthCheck
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Before
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function before()
|
||||||
|
{
|
||||||
|
if (!isset($_COOKIE['user'])) {
|
||||||
|
echo '<span id="infotext">Middleware text:</span> You are not authorized to access this route!';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,93 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
class LayoutMiddleware
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Before
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function before()
|
||||||
|
{
|
||||||
|
$final_route = Flight::getUrl('final_group');
|
||||||
|
echo <<<HTML
|
||||||
|
<style>
|
||||||
|
ul {
|
||||||
|
list-style-type: none;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
background-color: #333;
|
||||||
|
}
|
||||||
|
|
||||||
|
li {
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
#infotext {
|
||||||
|
font-weight: bold;
|
||||||
|
color: blueviolet;
|
||||||
|
}
|
||||||
|
li a {
|
||||||
|
display: block;
|
||||||
|
color: white;
|
||||||
|
text-align: center;
|
||||||
|
padding: 14px 16px;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
li a:hover {
|
||||||
|
background-color: #111;
|
||||||
|
}
|
||||||
|
#container {
|
||||||
|
color: #333;
|
||||||
|
font-size: 16px;
|
||||||
|
line-height: 1.5;
|
||||||
|
margin: 20px 0;
|
||||||
|
padding: 10px;
|
||||||
|
border: 1px solid #ddd;
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
}
|
||||||
|
#debugrequest {
|
||||||
|
color: #333;
|
||||||
|
font-size: 16px;
|
||||||
|
line-height: 1.5;
|
||||||
|
margin: 20px 0;
|
||||||
|
padding: 10px;
|
||||||
|
border: 1px solid #ddd;
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<ul>
|
||||||
|
<li><a href="/">Root Route</a></li>
|
||||||
|
<li><a href="/test">Test Route</a></li>
|
||||||
|
<li><a href="/user/John">User Route with Parameter (John)</a></li>
|
||||||
|
<li><a href="/group/test">Grouped Test Route</a></li>
|
||||||
|
<li><a href="/group/user/Jane">Grouped User Route with Parameter (Jane)</a></li>
|
||||||
|
<li><a href="/alias">Alias Route</a></li>
|
||||||
|
<li><a href="/protected">Protected path</a></li>
|
||||||
|
<li><a href="/template/templatevariable">Template path</a></li>
|
||||||
|
<li><a href="/querytestpath?test=1&variable2=uuid&variable3=tester">Query path</a></li>
|
||||||
|
<li><a href="/postpage">404 Not Found</a></li>
|
||||||
|
<li><a href="{$final_route}">Mega group</a></li>
|
||||||
|
<li><a href="/error">Error</a></li>
|
||||||
|
</ul>
|
||||||
|
HTML;
|
||||||
|
echo '<div id="container">';
|
||||||
|
}
|
||||||
|
|
||||||
|
public function after()
|
||||||
|
{
|
||||||
|
echo '</div>';
|
||||||
|
echo '<div id="debugrequest">';
|
||||||
|
echo "<h2>Request Information</h2><pre>";
|
||||||
|
print_r(Flight::request());
|
||||||
|
echo '<h3>Raw Request Information</h3>';
|
||||||
|
print_r($_SERVER);
|
||||||
|
echo "</pre><h2>Response Information</h2><pre>";
|
||||||
|
print_r(Flight::response());
|
||||||
|
echo "</pre>";
|
||||||
|
echo "</div>";
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue