shell bypass 403
<?php
namespace Modules\Setting\Http\Controllers;
use Brian2694\Toastr\Facades\Toastr;
use Illuminate\Contracts\Support\Renderable;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
class CacheSettingController extends Controller
{
public function index()
{
$driver = env('CACHE_DRIVER');
return view('setting::cache_setting', compact('driver'));
}
public function store(Request $request)
{
if (demoCheck()) {
return redirect()->back();
}
try {
putEnvConfigration('CACHE_DRIVER', $request->driver);
putEnvConfigration('REDIS_HOST', $request->redis_host);
putEnvConfigration('REDIS_PASSWORD', $request->redis_password);
putEnvConfigration('REDIS_PORT', $request->redis_port);
putEnvConfigration('MEMCACHED_PERSISTENT_ID', $request->memcached_persistent_id);
putEnvConfigration('MEMCACHED_HOST', $request->memcached_host);
putEnvConfigration('MEMCACHED_PASSWORD', $request->memcached_password);
putEnvConfigration('MEMCACHED_PORT', $request->memcached_port);
putEnvConfigration('MEMCACHED_USERNAME', $request->memcached_username);
Toastr::success(trans('common.Operation successful'), trans('common.Success'));
return redirect()->back();
} catch (\Exception $e) {
GettingError($e->getMessage(), url()->current(), request()->ip(), request()->userAgent());
}
}
}