I am creating a contract in which i want is like multiple owners have the rights to whitelist the user.
contract Whitelist {
mapping(address => bool) Users;
address private owner;
address private otherOwner;
function Whitelist() {
owner = msg.sender;
}
//Modifier for owner access
modifier onlyOwner() {
require(owner == msg.sender);
_;
}
//Function to add users
function userAdd(address userAddress) onlyOwner {
require(userAddress != 0x0 && !Users[userAddress]);
Users[userAddress] = true;
}
//Checking the user is whitelist
function isWhitelisted(address passAddress) external returns (bool) {
return Users[passAddress];
}
i am not getting idea about how to do that. need help. thanks in advance.