mapping(address => string) owner;modifier中如何让msg.sender == owner
时间: 2023-05-11 22:05:11 浏览: 129
hibernate 中 fetch=FetchType.LAZY 懒加载失败处理方法
可以使用require语句来判断msg.sender是否等于owner,如果不等于,则抛出异常,如下所示:
mapping(address => string) owner;
modifier onlyOwner(address _address) {
require(msg.sender == _address, "非常抱歉,您不是该合约的所有者");
_;
}
使用时,可以在函数定义中添加onlyOwner修饰符,如下所示:
function myFunction() public onlyOwner(msg.sender) {
// 只有owner才能调用该函数
}
阅读全文