Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?PHP
- class AuthenticateMiddleware {
- public function handle($request, $next) {
- if (auth()->check()) {
- return $next($request); // Pokračovat na další middleware nebo cílovou routu
- } else {
- return response("Unauthorized", 401); // Uživatel není přihlášen, vrátit nepovolený přístup
- }
- }
- }
- // Příklad cílové routy
- Route::get('/dashboard', function () {
- return "Vítejte na vašem účtu!";
- })->middleware(AuthenticateMiddleware::class); // Použití middleware pro tuto routu
- // Příklad volání routy bez přihlášení
- $response = app('router')->dispatch(Request::create('/dashboard', 'GET'));
- echo $response->getContent(); // Výstup: "Unauthorized"
- echo $response->getStatusCode(); // Výstup: 401
- // Příklad volání routy s přihlášením
- $response = app('router')->dispatch(Request::create('/dashboard', 'GET'));
- echo $response->getContent(); // Výstup: "Vítejte na vašem účtu!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement