[ 'cookies.encrypt', 'cookies.response', 'session.start', // 'session.auth', 'session.errors', 'csrf', 'install.redirect', 'header.x', 'language', 'firewall.all', ], 'install' => [ 'web', 'install.can', ], 'api' => [ 'auth.basic.once', 'auth.disabled', 'throttle:api', 'permission:read-api', 'company.identify', 'bindings', 'read.only', 'language', 'firewall.all', ], 'common' => [ 'web', 'company.identify', 'bindings', 'read.only', 'wizard.redirect', ], 'guest' => [ 'web', 'auth.redirect', 'read.only', ], 'admin' => [ 'web', 'auth', 'auth.disabled', 'company.identify', 'bindings', 'read.only', 'wizard.redirect', 'menu.admin', 'permission:read-admin-panel', ], 'wizard' => [ 'web', 'auth', 'auth.disabled', 'company.identify', 'bindings', 'read.only', 'permission:read-admin-panel', ], 'portal' => [ 'web', 'auth', 'auth.disabled', 'company.identify', 'bindings', 'read.only', 'menu.portal', 'permission:read-client-portal', ], 'preview' => [ 'web', 'auth', 'auth.disabled', 'company.identify', 'bindings', 'read.only', 'permission:read-admin-panel', ], 'signed' => [ 'cookies.encrypt', 'cookies.response', 'session.start', 'session.errors', 'csrf', 'signature', 'company.identify', 'bindings', 'read.only', 'header.x', 'language', 'firewall.all', ], 'import' => [ 'throttle:import', ], 'email' => [ 'throttle:email', ], ]; /** * The application's middleware aliases. * * Aliases may be used to conveniently assign middleware to routes and groups. * * @var array */ protected $middlewareAliases = [ // Laravel 'auth' => \App\Http\Middleware\Authenticate::class, 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, 'can' => \Illuminate\Auth\Middleware\Authorize::class, 'cookies.encrypt' => \App\Http\Middleware\EncryptCookies::class, 'cookies.response' => \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, 'csrf' => \App\Http\Middleware\VerifyCsrfToken::class, 'session.auth' => \Illuminate\Session\Middleware\AuthenticateSession::class, 'session.errors' => \Illuminate\View\Middleware\ShareErrorsFromSession::class, 'session.start' => \Illuminate\Session\Middleware\StartSession::class, //'signature' => \Illuminate\Routing\Middleware\ValidateSignature::class, 'signature' => \App\Http\Middleware\ValidateSignature::class, 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, // Akaunting 'api.key' => \App\Http\Middleware\RedirectIfNoApiKey::class, 'auth.basic.once' => \App\Http\Middleware\AuthenticateOnceWithBasicAuth::class, 'auth.disabled' => \App\Http\Middleware\LogoutIfUserDisabled::class, 'auth.redirect' => \App\Http\Middleware\RedirectIfAuthenticated::class, 'company.identify' => \App\Http\Middleware\IdentifyCompany::class, 'dropzone' => \App\Http\Middleware\Dropzone::class, 'header.x' => \App\Http\Middleware\AddXHeader::class, 'menu.admin' => \App\Http\Middleware\AdminMenu::class, 'menu.portal' => \App\Http\Middleware\PortalMenu::class, 'date.format' => \App\Http\Middleware\DateFormat::class, 'install.can' => \App\Http\Middleware\CanInstall::class, 'install.redirect' => \App\Http\Middleware\RedirectIfNotInstalled::class, 'money' => \App\Http\Middleware\Money::class, 'read.only' => \App\Http\Middleware\CheckForReadOnlyMode::class, 'wizard.redirect' => \App\Http\Middleware\RedirectIfWizardNotCompleted::class, // Vendor 'ability' => \Laratrust\Middleware\LaratrustAbility::class, 'role' => \Laratrust\Middleware\LaratrustRole::class, 'permission' => \Laratrust\Middleware\LaratrustPermission::class, ]; /** * The priority-sorted list of middleware. * * This forces non-global middleware to always be in the given order. * * @var array */ protected $middlewarePriority = [ \Illuminate\Session\Middleware\StartSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, \App\Http\Middleware\Authenticate::class, \Illuminate\Routing\Middleware\ThrottleRequests::class, \Illuminate\Session\Middleware\AuthenticateSession::class, \Illuminate\Routing\Middleware\SubstituteBindings::class, \Illuminate\Auth\Middleware\Authorize::class, ]; }