Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace Filament\Http\Middleware; use Filament\Facades\Filament; use Filament\Mo..
Decoded Output download
<?php
namespace Filament\Http\Middleware;
use Filament\Facades\Filament;
use Filament\Models\Contracts\FilamentUser;
use Illuminate\Auth\Middleware\Authenticate as Middleware;
use Illuminate\Database\Eloquent\Model;
class Authenticate extends Middleware
{
/**
* @param array<string> $guards
*/
protected function authenticate($request, array $guards): void
{
$guard = Filament::auth();
if (! $guard->check()) {
$this->unauthenticated($request, $guards);
return;
}
$this->auth->shouldUse(Filament::getAuthGuard());
/** @var Model $user */
$user = $guard->user();
$panel = Filament::getCurrentPanel();
abort_if(
$user instanceof FilamentUser ?
(! $user->canAccessPanel($panel)) :
(config('app.env') !== 'local'),
403,
);
}
protected function redirectTo($request): ?string
{
return Filament::getLoginUrl();
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Filament\Http\Middleware;
use Filament\Facades\Filament;
use Filament\Models\Contracts\FilamentUser;
use Illuminate\Auth\Middleware\Authenticate as Middleware;
use Illuminate\Database\Eloquent\Model;
class Authenticate extends Middleware
{
/**
* @param array<string> $guards
*/
protected function authenticate($request, array $guards): void
{
$guard = Filament::auth();
if (! $guard->check()) {
$this->unauthenticated($request, $guards);
return;
}
$this->auth->shouldUse(Filament::getAuthGuard());
/** @var Model $user */
$user = $guard->user();
$panel = Filament::getCurrentPanel();
abort_if(
$user instanceof FilamentUser ?
(! $user->canAccessPanel($panel)) :
(config('app.env') !== 'local'),
403,
);
}
protected function redirectTo($request): ?string
{
return Filament::getLoginUrl();
}
}
Function Calls
None |
Stats
MD5 | 747b88214b3f8ab8c502922dfc4f7b3c |
Eval Count | 0 |
Decode Time | 126 ms |