shell bypass 403
<?php namespace Modules\Themes\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Http\Response; use Illuminate\Routing\Controller; use Modules\User\Entities\User; use Illuminate\Support\Facades\App; use JoeDixon\Translation\Drivers\Translation; use Module; use Modules\ResumeCV\Entities\Resumecvtemplate; use Modules\ResumeCV\Entities\Resumecvcategory; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Hash; use Modules\Blogs\Entities\Blog; use Modules\Blogs\Entities\Category; use Modules\Contacts\Entities\Contact; use Modules\Jobs\Entities\Company; use Modules\Jobs\Entities\FunctionalArea; use Modules\Jobs\Entities\Industry; use Modules\Jobs\Entities\Job; use Modules\Jobs\Entities\JobType; use Modules\Location\Entities\City; use Modules\Tracklink\Entities\Tracklink; class ThemesController extends Controller { public function __construct(Translation $translation) { $this->translation = $translation; } public function getLandingPage(Request $request) { $skin = config('app.SITE_LANDING'); $currency_symbol = config('app.CURRENCY_SYMBOL'); $currency_code = config('app.CURRENCY_CODE'); $user = $request->user(); $companies = Company::active()->featured()->limit(12)->get(); $featuredJobs = Job::active()->featured()->limit(12)->get(); $lastestJobs = Job::active()->orderBy('created_at', 'desc')->limit(12)->get(); $cities = City::active()->orderBy('is_default', 'desc')->get(); $functional_areas = FunctionalArea::active()->orderBy('is_default', 'desc')->get(); return view('themes::' . $skin . '.home', compact( 'user','currency_symbol','currency_code', 'companies', 'cities', 'functional_areas', 'featuredJobs', 'lastestJobs' )); } public function localize($locale) { $languages = $this->translation->allLanguages(); $locale = $languages->has($locale) ? $locale : config('app.fallback_locale'); App::setLocale($locale); session()->put('locale', $locale); return redirect()->back(); } }