/** * Vote * POST * * @param Request $request * @param RPG $rpgLib * @return Response */ public function vote(Request $request, RPG $rpgLib) { $user = UserManager::find(Auth::user()->guid); $time = time(); $this->validate($request, ['out' => 'required|numeric']); if ($request->out != $rpgLib->getValueOut()) { return redirect()->back(); } elseif (($time - $user->heurevote) / 60 < 180) { return redirect()->back(); } $user->points += config('config.points.vote'); $user->votes += 1; $user->heurevote = $time; $user->save(); return redirect()->route('home'); }