add tests batch 20
This commit is contained in:
+23
-39
@@ -1,27 +1,11 @@
|
||||
<?php
|
||||
|
||||
use App\Http\Middleware\ApiDocsAuth;
|
||||
use App\Http\Middleware\ApiJwtAuth;
|
||||
use App\Http\Middleware\CleanupScheduler;
|
||||
use App\Http\Middleware\EnsureBadgeScanLogsAccess;
|
||||
use App\Http\Middleware\EnsureClassProgressTeacherPortalAccess;
|
||||
use App\Http\Middleware\EnsureParentProgressAccess;
|
||||
use App\Http\Middleware\EnsurePrintRequestsAdminAccess;
|
||||
use App\Http\Middleware\EnsurePrintRequestsTeacherAccess;
|
||||
use App\Http\Middleware\EnsureSchoolYearEditable;
|
||||
use App\Http\Middleware\MultiAuth;
|
||||
use App\Http\Middleware\PrimeTimezone;
|
||||
use App\Http\Middleware\RequirePermission;
|
||||
use App\Http\Middleware\SecurityHeaders;
|
||||
use App\Http\Middleware\TeacherPortalAuthenticate;
|
||||
use App\Services\ApplicationUrlService;
|
||||
use Illuminate\Auth\AuthenticationException;
|
||||
use Illuminate\Foundation\Application;
|
||||
use Illuminate\Foundation\Configuration\Exceptions;
|
||||
use Illuminate\Foundation\Configuration\Middleware;
|
||||
use Illuminate\Auth\AuthenticationException;
|
||||
use Illuminate\Http\Request;
|
||||
use PHPOpenSourceSaver\JWTAuth\Http\Middleware\Authenticate;
|
||||
use PHPOpenSourceSaver\JWTAuth\Http\Middleware\RefreshToken;
|
||||
|
||||
return Application::configure(basePath: dirname(__DIR__))
|
||||
->withRouting(
|
||||
@@ -31,39 +15,39 @@ return Application::configure(basePath: dirname(__DIR__))
|
||||
health: '/up',
|
||||
)
|
||||
->withMiddleware(function (Middleware $middleware): void {
|
||||
$middleware->append(SecurityHeaders::class);
|
||||
$middleware->append(\App\Http\Middleware\SecurityHeaders::class);
|
||||
|
||||
$middleware->alias([
|
||||
// JWT auth
|
||||
'jwt.auth' => Authenticate::class,
|
||||
'jwt.refresh' => RefreshToken::class,
|
||||
'api.jwt' => ApiJwtAuth::class,
|
||||
'jwt.auth' => \PHPOpenSourceSaver\JWTAuth\Http\Middleware\Authenticate::class,
|
||||
'jwt.refresh' => \PHPOpenSourceSaver\JWTAuth\Http\Middleware\RefreshToken::class,
|
||||
'api.jwt' => \App\Http\Middleware\ApiJwtAuth::class,
|
||||
|
||||
// Multi-guard auth (both the new and legacy alias point at the same class)
|
||||
'auth.multi' => MultiAuth::class,
|
||||
'multi.auth' => MultiAuth::class,
|
||||
'auth.multi' => \App\Http\Middleware\MultiAuth::class,
|
||||
'multi.auth' => \App\Http\Middleware\MultiAuth::class,
|
||||
|
||||
// Permission / role gates
|
||||
'perm' => RequirePermission::class,
|
||||
'require.permission' => RequirePermission::class,
|
||||
'admin.access' => EnsurePrintRequestsAdminAccess::class,
|
||||
'parent.access' => EnsureParentProgressAccess::class,
|
||||
'parent.progress' => EnsureParentProgressAccess::class,
|
||||
'teacher.progress' => EnsureClassProgressTeacherPortalAccess::class,
|
||||
'class_progress.teacher' => EnsureClassProgressTeacherPortalAccess::class,
|
||||
'school_year.editable' => EnsureSchoolYearEditable::class,
|
||||
'print_requests.teacher' => EnsurePrintRequestsTeacherAccess::class,
|
||||
'print_requests.admin' => EnsurePrintRequestsAdminAccess::class,
|
||||
'badge_scan.logs' => EnsureBadgeScanLogsAccess::class,
|
||||
'perm' => \App\Http\Middleware\RequirePermission::class,
|
||||
'require.permission' => \App\Http\Middleware\RequirePermission::class,
|
||||
'admin.access' => \App\Http\Middleware\EnsurePrintRequestsAdminAccess::class,
|
||||
'parent.access' => \App\Http\Middleware\EnsureParentProgressAccess::class,
|
||||
'parent.progress' => \App\Http\Middleware\EnsureParentProgressAccess::class,
|
||||
'teacher.progress' => \App\Http\Middleware\EnsureClassProgressTeacherPortalAccess::class,
|
||||
'class_progress.teacher' => \App\Http\Middleware\EnsureClassProgressTeacherPortalAccess::class,
|
||||
'school_year.editable' => \App\Http\Middleware\EnsureSchoolYearEditable::class,
|
||||
'print_requests.teacher' => \App\Http\Middleware\EnsurePrintRequestsTeacherAccess::class,
|
||||
'print_requests.admin' => \App\Http\Middleware\EnsurePrintRequestsAdminAccess::class,
|
||||
'badge_scan.logs' => \App\Http\Middleware\EnsureBadgeScanLogsAccess::class,
|
||||
|
||||
// Docs + teacher portal
|
||||
'auth.docs' => ApiDocsAuth::class,
|
||||
'teacher.portal.auth' => TeacherPortalAuthenticate::class,
|
||||
'auth.docs' => \App\Http\Middleware\ApiDocsAuth::class,
|
||||
'teacher.portal.auth' => \App\Http\Middleware\TeacherPortalAuthenticate::class,
|
||||
|
||||
// Utility
|
||||
'timezone' => PrimeTimezone::class,
|
||||
'prime.timezone' => PrimeTimezone::class,
|
||||
'cleanup.scheduler' => CleanupScheduler::class,
|
||||
'timezone' => \App\Http\Middleware\PrimeTimezone::class,
|
||||
'prime.timezone' => \App\Http\Middleware\PrimeTimezone::class,
|
||||
'cleanup.scheduler' => \App\Http\Middleware\CleanupScheduler::class,
|
||||
]);
|
||||
|
||||
$middleware->redirectGuestsTo(function (Request $request) {
|
||||
|
||||
Reference in New Issue
Block a user