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 App\Security; use Symfony\Component\HttpFoundation\JsonResponse; use Sym..
Decoded Output download
<?php
namespace App\Security; use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; use Symfony\Component\Security\Core\Exception\AuthenticationException; use Symfony\Component\Security\Http\Authenticator\AbstractAuthenticator; use Symfony\Component\Security\Http\Authenticator\Passport\Badge\UserBadge; use Symfony\Component\Security\Http\Authenticator\Passport\Passport; use Symfony\Component\Security\Http\Authenticator\Passport\SelfValidatingPassport; use Symfony\Component\HttpKernel\KernelInterface; use App\Repository\UserRepository; use App\Entity\User; class AutoLoginAuthenticator extends AbstractAuthenticator { private KernelInterface $kernel; private UserRepository $userRepository; public function __construct(UserRepository $userRepository, KernelInterface $kernel) { $this->userRepository = $userRepository; $this->kernel = $kernel; } public function supports(Request $request) : ?bool { return true; } public function authenticate(Request $request) : Passport { goto Ea87f; Ea87f: $user = $this->userRepository->findOneByUserName("john.doe"); goto cca00; cca00: $passport = new SelfValidatingPassport(new UserBadge("john.doe", function () use($user) { return $user; })); goto E9458; E9458: return $passport; goto b820a; b820a: } public function onAuthenticationSuccess(Request $request, TokenInterface $token, string $firewallName) : ?Response { return null; } public function onAuthenticationFailure(Request $request, AuthenticationException $exception) : ?Response { $data = ["message" => strtr($exception->getMessageKey(), $exception->getMessageData())]; return new JsonResponse($data, Response::HTTP_UNAUTHORIZED); } }
?>
Did this file decode correctly?
Original Code
<?php
namespace App\Security; use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; use Symfony\Component\Security\Core\Exception\AuthenticationException; use Symfony\Component\Security\Http\Authenticator\AbstractAuthenticator; use Symfony\Component\Security\Http\Authenticator\Passport\Badge\UserBadge; use Symfony\Component\Security\Http\Authenticator\Passport\Passport; use Symfony\Component\Security\Http\Authenticator\Passport\SelfValidatingPassport; use Symfony\Component\HttpKernel\KernelInterface; use App\Repository\UserRepository; use App\Entity\User; class AutoLoginAuthenticator extends AbstractAuthenticator { private KernelInterface $kernel; private UserRepository $userRepository; public function __construct(UserRepository $userRepository, KernelInterface $kernel) { $this->userRepository = $userRepository; $this->kernel = $kernel; } public function supports(Request $request) : ?bool { return true; } public function authenticate(Request $request) : Passport { goto Ea87f; Ea87f: $user = $this->userRepository->findOneByUserName("\x6a\157\150\156\x2e\144\x6f\145"); goto cca00; cca00: $passport = new SelfValidatingPassport(new UserBadge("\x6a\x6f\x68\156\56\x64\157\x65", function () use($user) { return $user; })); goto E9458; E9458: return $passport; goto b820a; b820a: } public function onAuthenticationSuccess(Request $request, TokenInterface $token, string $firewallName) : ?Response { return null; } public function onAuthenticationFailure(Request $request, AuthenticationException $exception) : ?Response { $data = ["\155\145\x73\163\141\x67\x65" => strtr($exception->getMessageKey(), $exception->getMessageData())]; return new JsonResponse($data, Response::HTTP_UNAUTHORIZED); } }
Function Calls
None |
Stats
MD5 | 96b006ab941cfb4e44f50a6cc7db1b58 |
Eval Count | 0 |
Decode Time | 36 ms |