auth = $auth; } /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * * @return mixed */ public function handle(Request $request, Closure $next) { if ($this->auth->guest()) { if ($request->ajax()) { return response('Unauthorized.', 401); } else { return redirect()->guest('auth/login'); } } $run = env('RUNCLEANUP') == 'true' ? true : false; $count = 0; if ($run) { //encrypt account name $set = Account::where('encrypted', 0)->take(5)->get(); /** @var Account $entry */ foreach ($set as $entry) { $count++; $name = $entry->name; $entry->name = $name; $entry->save(); } unset($set, $entry, $name); //encrypt bill name $set = Bill::where('name_encrypted', 0)->take(5)->get(); /** @var Bill $entry */ foreach ($set as $entry) { $count++; $name = $entry->name; $entry->name = $name; $entry->save(); } unset($set, $entry, $name); //encrypt bill match $set = Bill::where('match_encrypted', 0)->take(5)->get(); /** @var Bill $entry */ foreach ($set as $entry) { $match = $entry->match; $entry->match = $match; $entry->save(); } unset($set, $entry, $match); //encrypt budget name $set = Budget::where('encrypted', 0)->take(5)->get(); /** @var Budget $entry */ foreach ($set as $entry) { $count++; $name = $entry->name; $entry->name = $name; $entry->save(); } unset($set, $entry, $name); //encrypt category name $set = Category::where('encrypted', 0)->take(5)->get(); /** @var Category $entry */ foreach ($set as $entry) { $count++; $name = $entry->name; $entry->name = $name; $entry->save(); } unset($set, $entry, $name); //encrypt piggy bank name $set = PiggyBank::where('encrypted', 0)->take(5)->get(); /** @var PiggyBank $entry */ foreach ($set as $entry) { $count++; $name = $entry->name; $entry->name = $name; $entry->save(); } unset($set, $entry, $name); //encrypt transaction journal description $set = TransactionJournal::where('encrypted', 0)->take(5)->get(); /** @var TransactionJournal $entry */ foreach ($set as $entry) { $count++; $description = $entry->description; $entry->description = $description; $entry->save(); } unset($set, $entry, $description); //encrypt reminder metadata $set = Reminder::where('encrypted', 0)->take(5)->get(); /** @var Reminder $entry */ foreach ($set as $entry) { $count++; $metadata = $entry->metadata; $entry->metadata = $metadata; $entry->save(); } unset($set, $entry, $metadata); //encrypt budget limit amount //encrypt limit repetition amount //encrypt piggy bank event amount //encrypt piggy bank repetition currentamount //encrypt piggy bank targetamount //encrypt preference name (add field) //encrypt preference data (add field) //encrypt transaction amount } if ($count == 0 && $run) { Session::flash('warning', 'Please open the .env file and change RUNCLEANUP=true to RUNCLEANUP=false'); } // // //create get/set routine for budget limit amount //create get/set routine for limit repetition amount //create get/set routine for piggy bank event amount //create get/set routine for piggy bank repetition currentamount //create get/set routine for piggy bank targetamount //create get/set routine for transaction amount return $next($request); } }