Sh3ll
OdayForums


Server : Apache
System : Linux 145.162.205.92.host.secureserver.net 5.14.0-611.45.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Apr 1 05:56:53 EDT 2026 x86_64
User : tradze ( 1001)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /home/tradze/.trash/app_old/Http/Middleware/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/tradze/.trash/app_old/Http/Middleware/PermissionAccess.php
<?php



namespace App\Http\Middleware;



use Bican\Roles\Exceptions\PermissionDeniedException;

use Closure;

use Illuminate\Contracts\Auth\Guard;



class PermissionAccess

{



    /**

     * @var Authenticatable

     */

    protected $auth;



    /**

     * @param Authenticatable $auth

     */

    public function __construct(Guard $auth)

    {

        $this->auth = $auth;

    }



    /**

     * Handle an incoming request.

     *

     * @param  \Illuminate\Http\Request  $request

     * @param  \Closure  $next

     * @return mixed

     * @show error page

     */

    public function handle($request, Closure $next)

    {

        //get resource name

        $permission = $request->route()->getName();

        $methods = $request->route()->getMethods();



        //check if current user has access

//		if (($this->auth->check() && $this->auth->user()->can($permission))) {

        if (($this->auth->check() && $this->auth->user()->can($permission)) || $this->auth->user()->is('developer') || $this->auth->user()->is('salon')) {

            return $next($request);

        }



//        throw new PermissionDeniedException($permission);

        return abort(403);

    }



}


ZeroDay Forums Mini