Fix invalid votes from the API being accepted (#12601)
* Fix invalid votes from the API being accepted Fixes #12556 - Ensure `choice` is an integer instead of silently converting to 0 - Ensure `choice` corresponds to an actual choice of the poll * Please CodeClimate
This commit is contained in:
@ -20,7 +20,7 @@ class VoteService < BaseService
|
||||
|
||||
ApplicationRecord.transaction do
|
||||
@choices.each do |choice|
|
||||
@votes << @poll.votes.create!(account: @account, choice: choice)
|
||||
@votes << @poll.votes.create!(account: @account, choice: Integer(choice))
|
||||
end
|
||||
end
|
||||
else
|
||||
|
Reference in New Issue
Block a user