* wip * wip * wip * wip * fix * wip * wip * fix * fix * cs fix * #116 - fix * #116 - changed home-office icon * Apply suggestions from code review Co-authored-by: Krzysztof Rewak <krzysztof.rewak@gmail.com> * #116 - cr fix * #116 - cs fix * #116 - cs fix * Apply suggestions from code review Co-authored-by: Ewelina Lasowy <56546832+EwelinaLasowy@users.noreply.github.com> * #5 - bump codestyle Co-authored-by: EwelinaLasowy <ewelina.lasowy@blumilk.pl> Co-authored-by: Krzysztof Rewak <krzysztof.rewak@gmail.com> Co-authored-by: Ewelina Lasowy <56546832+EwelinaLasowy@users.noreply.github.com>
		
			
				
	
	
		
			72 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
declare(strict_types=1);
 | 
						|
 | 
						|
namespace Toby\Infrastructure\Http;
 | 
						|
 | 
						|
use Fruitcake\Cors\HandleCors;
 | 
						|
use Illuminate\Auth\Middleware\AuthenticateWithBasicAuth;
 | 
						|
use Illuminate\Auth\Middleware\Authorize;
 | 
						|
use Illuminate\Auth\Middleware\EnsureEmailIsVerified;
 | 
						|
use Illuminate\Auth\Middleware\RequirePassword;
 | 
						|
use Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse;
 | 
						|
use Illuminate\Cookie\Middleware\EncryptCookies;
 | 
						|
use Illuminate\Foundation\Http\Kernel as HttpKernel;
 | 
						|
use Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull;
 | 
						|
use Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance;
 | 
						|
use Illuminate\Foundation\Http\Middleware\ValidatePostSize;
 | 
						|
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken;
 | 
						|
use Illuminate\Http\Middleware\SetCacheHeaders;
 | 
						|
use Illuminate\Routing\Middleware\SubstituteBindings;
 | 
						|
use Illuminate\Routing\Middleware\ThrottleRequests;
 | 
						|
use Illuminate\Routing\Middleware\ValidateSignature;
 | 
						|
use Illuminate\Session\Middleware\AuthenticateSession;
 | 
						|
use Illuminate\Session\Middleware\StartSession;
 | 
						|
use Illuminate\View\Middleware\ShareErrorsFromSession;
 | 
						|
use Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful;
 | 
						|
use Toby\Infrastructure\Http\Middleware\Authenticate;
 | 
						|
use Toby\Infrastructure\Http\Middleware\HandleInertiaRequests;
 | 
						|
use Toby\Infrastructure\Http\Middleware\RedirectIfAuthenticated;
 | 
						|
use Toby\Infrastructure\Http\Middleware\TrimStrings;
 | 
						|
use Toby\Infrastructure\Http\Middleware\TrustProxies;
 | 
						|
 | 
						|
class Kernel extends HttpKernel
 | 
						|
{
 | 
						|
    protected $middleware = [
 | 
						|
        TrustProxies::class,
 | 
						|
        HandleCors::class,
 | 
						|
        PreventRequestsDuringMaintenance::class,
 | 
						|
        ValidatePostSize::class,
 | 
						|
        TrimStrings::class,
 | 
						|
        ConvertEmptyStringsToNull::class,
 | 
						|
    ];
 | 
						|
    protected $middlewareGroups = [
 | 
						|
        "web" => [
 | 
						|
            EncryptCookies::class,
 | 
						|
            AddQueuedCookiesToResponse::class,
 | 
						|
            StartSession::class,
 | 
						|
            AuthenticateSession::class,
 | 
						|
            ShareErrorsFromSession::class,
 | 
						|
            VerifyCsrfToken::class,
 | 
						|
            SubstituteBindings::class,
 | 
						|
            HandleInertiaRequests::class,
 | 
						|
        ],
 | 
						|
        "api" => [
 | 
						|
            EnsureFrontendRequestsAreStateful::class,
 | 
						|
            "throttle:api",
 | 
						|
            SubstituteBindings::class,
 | 
						|
        ],
 | 
						|
    ];
 | 
						|
    protected $routeMiddleware = [
 | 
						|
        "auth" => Authenticate::class,
 | 
						|
        "auth.basic" => AuthenticateWithBasicAuth::class,
 | 
						|
        "cache.headers" => SetCacheHeaders::class,
 | 
						|
        "can" => Authorize::class,
 | 
						|
        "guest" => RedirectIfAuthenticated::class,
 | 
						|
        "password.confirm" => RequirePassword::class,
 | 
						|
        "signed" => ValidateSignature::class,
 | 
						|
        "throttle" => ThrottleRequests::class,
 | 
						|
        "verified" => EnsureEmailIsVerified::class,
 | 
						|
    ];
 | 
						|
}
 |