Only commit DB transaction after voting code is set to used
This commit is contained in:
parent
23777bc850
commit
5b68c912d1
|
@ -275,7 +275,6 @@ class PollController extends Controller
|
||||||
$vote->poll_option_id = $option;
|
$vote->poll_option_id = $option;
|
||||||
$poll->votes()->save($vote);
|
$poll->votes()->save($vote);
|
||||||
}
|
}
|
||||||
DB::commit();
|
|
||||||
|
|
||||||
if($poll->duplicate_vote_checking == 'cookies') {
|
if($poll->duplicate_vote_checking == 'cookies') {
|
||||||
$request->session()->put($poll->id, null);
|
$request->session()->put($poll->id, null);
|
||||||
|
@ -285,6 +284,7 @@ class PollController extends Controller
|
||||||
$code->used = true;
|
$code->used = true;
|
||||||
$code->save();
|
$code->save();
|
||||||
}
|
}
|
||||||
|
DB::commit();
|
||||||
|
|
||||||
return redirect()->action('PollController@viewResults', ['poll' => $poll])->with('voted', true);
|
return redirect()->action('PollController@viewResults', ['poll' => $poll])->with('voted', true);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue