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 TCG\Voyager\Http\Controllers; use Illuminate\Foundation\Auth\Authenticat..
Decoded Output download
<?php
namespace TCG\Voyager\Http\Controllers;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use TCG\Voyager\Facades\Voyager;
class VoyagerAuthController extends Controller
{
use AuthenticatesUsers;
public function login()
{
if ($this->guard()->user()) {
return redirect()->route('voyager.dashboard');
}
return Voyager::view('voyager::login');
}
public function postLogin(Request $request)
{
$this->validateLogin($request);
// If the class is using the ThrottlesLogins trait, we can automatically throttle
// the login attempts for this application. We'll key this by the username and
// the IP address of the client making these requests into this application.
if ($this->hasTooManyLoginAttempts($request)) {
$this->fireLockoutEvent($request);
return $this->sendLockoutResponse($request);
}
$credentials = $this->credentials($request);
if ($this->guard()->attempt($credentials, $request->has('remember'))) {
return $this->sendLoginResponse($request);
}
// If the login attempt was unsuccessful we will increment the number of attempts
// to login and redirect the user back to the login form. Of course, when this
// user surpasses their maximum number of attempts they will get locked out.
$this->incrementLoginAttempts($request);
return $this->sendFailedLoginResponse($request);
}
/*
* Preempts $redirectTo member variable (from RedirectsUsers trait)
*/
public function redirectTo()
{
return config('voyager.user.redirect', route('voyager.dashboard'));
}
/**
* Get the guard to be used during authentication.
*
* @return \Illuminate\Contracts\Auth\StatefulGuard
*/
protected function guard()
{
return Auth::guard(app('VoyagerGuard'));
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace TCG\Voyager\Http\Controllers;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use TCG\Voyager\Facades\Voyager;
class VoyagerAuthController extends Controller
{
use AuthenticatesUsers;
public function login()
{
if ($this->guard()->user()) {
return redirect()->route('voyager.dashboard');
}
return Voyager::view('voyager::login');
}
public function postLogin(Request $request)
{
$this->validateLogin($request);
// If the class is using the ThrottlesLogins trait, we can automatically throttle
// the login attempts for this application. We'll key this by the username and
// the IP address of the client making these requests into this application.
if ($this->hasTooManyLoginAttempts($request)) {
$this->fireLockoutEvent($request);
return $this->sendLockoutResponse($request);
}
$credentials = $this->credentials($request);
if ($this->guard()->attempt($credentials, $request->has('remember'))) {
return $this->sendLoginResponse($request);
}
// If the login attempt was unsuccessful we will increment the number of attempts
// to login and redirect the user back to the login form. Of course, when this
// user surpasses their maximum number of attempts they will get locked out.
$this->incrementLoginAttempts($request);
return $this->sendFailedLoginResponse($request);
}
/*
* Preempts $redirectTo member variable (from RedirectsUsers trait)
*/
public function redirectTo()
{
return config('voyager.user.redirect', route('voyager.dashboard'));
}
/**
* Get the guard to be used during authentication.
*
* @return \Illuminate\Contracts\Auth\StatefulGuard
*/
protected function guard()
{
return Auth::guard(app('VoyagerGuard'));
}
}
Function Calls
None |
Stats
MD5 | 2176938994cf88002662fbfe05e57f6e |
Eval Count | 0 |
Decode Time | 87 ms |