fipamo/app/Http/Middleware/MemberCheck.php
ro f7c9558da2
reorganized controller dir, added check for dash
seperated dash controllers for api controllers in the controller
directory to make them easier to manage

also added middleware to check authorization when accessing dash pages
2024-03-07 11:36:31 -06:00

33 lines
649 B
PHP

<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use App\Services\AuthService;
class MemberCheck
{
protected $auth;
public function __construct(
AuthService $authService,
) {
$this->auth = $authService;
}
/**
* Handle an incoming request.
*
* @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next
*/
public function handle(Request $request, Closure $next)
{
if ($this->auth::status()) {
return $next($request);
} else {
return redirect('dashboard');
}
}
}