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 declare(strict_types=1); namespace App\Controllers\User; use App\Controllers\Base..

Decoded Output download

<?php

declare(strict_types=1);

namespace App\Controllers\User;

use App\Controllers\BaseController;
use App\Services\MFA;
use Exception;
use Psr\Http\Message\ResponseInterface;
use Slim\Http\Response;
use Slim\Http\ServerRequest;

/**
 *  MFAController
 */
final class MFAController extends BaseController
{
    public function checkGa(ServerRequest $request, Response $response, array $args): ResponseInterface
    {
        $code = $request->getParam('code');

        if ($code === '') {
            return $response->withJson([
                'ret' => 0,
                'msg' => '',
            ]);
        }

        if (! MFA::verifyGa($this->user, $code)) {
            return $response->withJson([
                'ret' => 0,
                'msg' => '',
            ]);
        }

        return $response->withJson([
            'ret' => 1,
            'msg' => '',
        ]);
    }

    public function setGa(ServerRequest $request, Response $response, array $args): ResponseInterface
    {
        $enable = $request->getParam('enable');

        if ($enable === '') {
            return $response->withJson([
                'ret' => 0,
                'msg' => '',
            ]);
        }

        $user = $this->user;
        $user->ga_enable = $enable;
        $user->save();

        if ($user->save()) {
            return $response->withJson([
                'ret' => 1,
                'msg' => '',
            ]);
        }

        return $response->withJson([
            'ret' => 0,
            'msg' => '',
        ]);
    }

    /**
     * @throws Exception
     */
    public function resetGa(ServerRequest $request, Response $response, array $args): ResponseInterface
    {
        $user = $this->user;
        $user->ga_token = MFA::generateGaToken();

        if ($user->save()) {
            return $response->withJson([
                'ret' => 1,
                'msg' => '',
                'data' => [
                    'ga-token' => $user->ga_token,
                    'ga-url' => MFA::getGaUrl($user),
                ],
            ]);
        }

        return $response->withJson([
            'ret' => 0,
            'msg' => '',
        ]);
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

declare(strict_types=1);

namespace App\Controllers\User;

use App\Controllers\BaseController;
use App\Services\MFA;
use Exception;
use Psr\Http\Message\ResponseInterface;
use Slim\Http\Response;
use Slim\Http\ServerRequest;

/**
 *  MFAController
 */
final class MFAController extends BaseController
{
    public function checkGa(ServerRequest $request, Response $response, array $args): ResponseInterface
    {
        $code = $request->getParam('code');

        if ($code === '') {
            return $response->withJson([
                'ret' => 0,
                'msg' => '',
            ]);
        }

        if (! MFA::verifyGa($this->user, $code)) {
            return $response->withJson([
                'ret' => 0,
                'msg' => '',
            ]);
        }

        return $response->withJson([
            'ret' => 1,
            'msg' => '',
        ]);
    }

    public function setGa(ServerRequest $request, Response $response, array $args): ResponseInterface
    {
        $enable = $request->getParam('enable');

        if ($enable === '') {
            return $response->withJson([
                'ret' => 0,
                'msg' => '',
            ]);
        }

        $user = $this->user;
        $user->ga_enable = $enable;
        $user->save();

        if ($user->save()) {
            return $response->withJson([
                'ret' => 1,
                'msg' => '',
            ]);
        }

        return $response->withJson([
            'ret' => 0,
            'msg' => '',
        ]);
    }

    /**
     * @throws Exception
     */
    public function resetGa(ServerRequest $request, Response $response, array $args): ResponseInterface
    {
        $user = $this->user;
        $user->ga_token = MFA::generateGaToken();

        if ($user->save()) {
            return $response->withJson([
                'ret' => 1,
                'msg' => '',
                'data' => [
                    'ga-token' => $user->ga_token,
                    'ga-url' => MFA::getGaUrl($user),
                ],
            ]);
        }

        return $response->withJson([
            'ret' => 0,
            'msg' => '',
        ]);
    }
}

Function Calls

None

Variables

None

Stats

MD5 c49d80946f9407e9edefbe3a378ad665
Eval Count 0
Decode Time 98 ms