public function submitProductCode(Request $request)
{
$this->validate($request, [
'purchased_code' => 'required|min:5',
'email' => 'required|email|max:150',
'database_host' => 'required|min:5',
'database_port' => 'required|min:2',
'database_name' => 'required|min:1',
'database_username' => 'required|min:1',
'database_password' => 'nullable|min:5'
]);
$data['purchased_code'] = $request->purchased_code;
$data['email'] = $request->email;
$getData = json_decode(Installer::getToken($data));
$getData->success = 'next';
$getData->data = 'babiato.tech';
$getData->error =false;
$env = [
'DB_HOST' => $request->database_host,
'DB_PORT' => $request->database_port,
'DB_DATABASE' => $request->database_name,
'DB_USERNAME' => $request->database_username,
'DB_PASSWORD' => $request->database_password ?? '',
];
Installer::setEnv($env);
DocHash::fEncrypt($getData->data);
RequestResolve::fwCircuit($getData);
$path = (string)config('requirmetns.home_url');
return view('pdoc::success', compact('path'));
}