HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/ehbo.today/app/Http/Middleware/Authenticate.php
<?php
//
//namespace App\Http\Middleware;
//
//use Closure;
//use Illuminate\Support\Facades\Auth;
//use Illuminate\Foundation\Application;
//
//class Authenticate
//{
//    /**
//     * The Guard implementation.
//     *
//     * @var Guard
//     */
//    protected $auth;
//
//
//    /**
//     * Authenticate constructor
//     * @param \Illuminate\Foundation\Application $app
//     */
//    public function __construct(Application $app)
//    {
//        $this->app = $app;
//        $this->auth = new MultiManager($this->app);
//    }
//
//    /**
//     * Handle an incoming request.
//     *
//     * @param  \Illuminate\Http\Request $request
//     * @param  \Closure $next
//     * @param  $role
//     * @return mixed
//     */
//    public function handle($request, Closure $next, $role)
//    {
//        switch ($role) {
//            case 'user':
//                return $this->handleUser($request, $next);
//                break;
//            case 'endUser':
//                return $this->handleEndUser($request, $next);
//                break;
//        }
//    }
//
//    private function handleUser($request, Closure $next)
//    {
//
////        if (!$this->auth->user()->guest()) return $next($request);
//        if (!Auth::guest()) return $next($request);
//
//        if ($request->ajax()) return response('Unauthorized.', 401);
//
//        return redirect()->guest('beheer/login');
//    }
//
//    private function handleEndUser($request, Closure $next)
//    {
//
//        if (!Auth::guest()) return $next($request);
//
//        if ($request->ajax()) return response('Unauthorized.', 401);
//
//        return redirect()->guest('login');
//
//    }
//
//
//}