forked from projects/fipamo
ro
f7c9558da2
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
33 lines
649 B
PHP
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');
|
|
}
|
|
}
|
|
}
|