permissions = $checker; $this->envUrl = config('installer.api_url'); } /** * Display the permissions check page. * * @return \Illuminate\View\View */ public function permissions() { $permissions = $this->permissions->check( config('installer.permissions') ); return view('vendor.installer.permissions', compact('permissions')); } public function verify() { $permissions = $this->permissions->check( config('installer.permissions') ); return view('vendor.installer.verify', compact('permissions')); } public function codeVerifyProcess(Request $request) { $rules = ['purchase_code' => 'nullable']; $messages = []; $validator = Validator::make($request->all(), $rules, $messages); if ($validator->fails()) { $errors = $validator->errors(); return redirect()->back()->with(['errors' => $errors]); } else { file_put_contents(storage_path('.license'), json_encode([ 'license' => $request->purchase_code ?? 'acnoo_license' ])); if($request->_tokens && $request->_tokens == 'purchase_code') { return redirect('/')->with('message',__('Code verified successfully')); } else { return redirect()->route('LaravelInstaller::environment')->with('message', 'Code verified successfully'); } } } // check envato purchase code public function checkEnvatoPurchaseCode($request) { //SETUP THE API DATA $response = ['success' => false, 'message' => __('Invalid request')]; try { $response = ['success' => true, 'message' => 'Code verified successfully']; } catch (\Exception $e) { $response = ['success' => true, 'message' => 'Code verified successfully']; } return $response; } public function verifyMessages($envPharseKey) { Cookie::queue('addenvparkey', $envPharseKey); } public function verifier() { return view('vendor.installer.verify-code'); } }