首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅通过DApp注册注册用户

仅通过DApp注册注册用户
EN

Ethereum用户
提问于 2022-03-13 13:32:56
回答 1查看 126关注 0票数 0

我正在制作一个DApp,其中用户需要在稳健智能契约中注册以执行一些操作,例如:

代码语言:javascript
复制
function publish (string memory _itemURI) userOnly public {
    // Publish item
}

其中userOnly修饰符如下所示

代码语言:javascript
复制
modifier userOnly {
    require(users[msg.sender] == true, "User only");
    _;
}

注册是通过以下功能完成的:

代码语言:javascript
复制
function register(address newUser) public {
    users[newUser] = true;
    emit Register(newUser);
}

问题是:任何人都可以调用寄存器函数在那里注册自己的地址,然后能够调用userOnly函数。是否只有在我们的DApp注册过程结束时才能调用注册函数,就像在用户与Metamask签署我们的服务条款之后?

EN

回答 1

Ethereum用户

发布于 2022-03-13 17:30:17

您的dapp需要控制一个注册用户的钱包(难)。注册需要一个"dappOnly“修饰符,或者您需要在源代码上添加一个注释,以公开TOS(更容易)。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/123712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档