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 |
Stats
MD5 | c49d80946f9407e9edefbe3a378ad665 |
Eval Count | 0 |
Decode Time | 98 ms |