Feuerwehr-eppingen/app/Http/Middleware/Access/UserMiddleware.php

35 lines
623 B
PHP

<?php
/**
* Created by PhpStorm.
* User: Marco Glietsch
* Date: 05.12.2018
* Time: 13:38
*/
namespace App\Http\Middleware\Access;
use Closure;
use Illuminate\Http\Request;
use App\Helpers\AccessHelper as Access;
class UserMiddleware extends BaseAccess
{
public function handle(Request $request, Closure $next)
{
$path = explode('/', $request->path());
if(Access::isAdmin())
{
return $next($request);
}
else
{
$user_id = $path[2];
if(Access::currentUserId() == $user_id)
{
return $next($request);
}
}
return $this->hasPermission(__('models.user'), $request, $next);
}
}