From 5b68c912d1859a01b8c42b0915f64241fd6e5e28 Mon Sep 17 00:00:00 2001 From: Les De Ridder Date: Tue, 23 Oct 2018 04:20:23 +0200 Subject: [PATCH] Only commit DB transaction after voting code is set to used --- app/Http/Controllers/PollController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Controllers/PollController.php b/app/Http/Controllers/PollController.php index eff7c7b..7e4b590 100644 --- a/app/Http/Controllers/PollController.php +++ b/app/Http/Controllers/PollController.php @@ -275,7 +275,6 @@ class PollController extends Controller $vote->poll_option_id = $option; $poll->votes()->save($vote); } - DB::commit(); if($poll->duplicate_vote_checking == 'cookies') { $request->session()->put($poll->id, null); @@ -285,6 +284,7 @@ class PollController extends Controller $code->used = true; $code->save(); } + DB::commit(); return redirect()->action('PollController@viewResults', ['poll' => $poll])->with('voted', true); }