PHP 7.4.33
Preview: SwaggerUsersMiddleware.php Size: 962 B
/var/www/multi-event-cfp.bitkit.dk/httpdocs/app/Http/Middleware/SwaggerUsersMiddleware.php
<?php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Auth\AuthenticationException;
use Illuminate\Http\Request;
use Spatie\Permission\Exceptions\UnauthorizedException;

class SwaggerUsersMiddleware
{
    /**
     * Handle an incoming request.
     *
     * @param \Illuminate\Http\Request $request
     * @param \Closure(\Illuminate\Http\Request): (\Illuminate\Http\Response|\Illuminate\Http\RedirectResponse)  $next
     * @return \Illuminate\Http\Response|\Illuminate\Http\RedirectResponse
     * @throws AuthenticationException
     */
    public function handle(Request $request, Closure $next)
    {
        $user = $request->user();
        $eventUsers = $user->eventUsers;
        foreach ($eventUsers as $eventUser) {
            if ($eventUser->hasRole('event_admin') && $eventUser->developer_options) {
                return $next($request);
            }
        }
        throw new UnauthorizedException('401','Unauthorized');
    }
}

Directory Contents

Dirs: 0 × Files: 11
Name Size Perms Modified Actions
568 B lrw-rw-r-- 2025-03-03 05:39:26
Edit Download
294 B lrw-r--r-- 2024-02-09 12:37:30
Edit Download
5.58 KB lrw-rw-r-- 2025-03-03 05:39:26
Edit Download
353 B lrw-r--r-- 2024-02-09 12:37:30
Edit Download
734 B lrw-r--r-- 2024-02-09 12:37:30
Edit Download
691 B lrw-rw-r-- 2025-12-10 06:13:17
Edit Download
962 B lrw-r--r-- 2024-02-09 12:37:30
Edit Download
368 B lrw-r--r-- 2024-02-09 12:37:30
Edit Download
354 B lrw-r--r-- 2024-02-09 12:37:30
Edit Download
585 B lrw-r--r-- 2024-02-09 12:37:30
Edit Download
1001 B lrw-rw-r-- 2025-12-10 09:24:27
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).