mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Add check for whether voter has right to vote
This commit is contained in:
parent
41375b5d79
commit
19064e81bc
@ -152,6 +152,7 @@ of votes.
|
|||||||
/// to proposal `proposals[proposal].name`.
|
/// to proposal `proposals[proposal].name`.
|
||||||
function vote(uint proposal) public {
|
function vote(uint proposal) public {
|
||||||
Voter storage sender = voters[msg.sender];
|
Voter storage sender = voters[msg.sender];
|
||||||
|
require(sender.weight != 0, "Has no right to vote");
|
||||||
require(!sender.voted, "Already voted.");
|
require(!sender.voted, "Already voted.");
|
||||||
sender.voted = true;
|
sender.voted = true;
|
||||||
sender.vote = proposal;
|
sender.vote = proposal;
|
||||||
|
Loading…
Reference in New Issue
Block a user