>该教程通过将经过密码验证的Web3地址添加到Flarum用户配置文件中。 它建立在介绍添加自定义字段的先前教程(此处不包括)的基础上。这种增强的功能可确保用户只能添加他们真正拥有的地址。
>
密钥改进:
>教程详细介绍了组件的创建(使用flarum's组件),该组件替换了先前的手动输入字段。 它使用Web3相互作用和加密操作的
,和Web3Dropdown
>库。Dropdown
>
@polkadot/extension-dapp
@polkadot/util-crypto
@polkadot/util
函数请求访问Polkadot JS扩展名,检索帐户并将其显示在下拉列表中的权限。 选择一个帐户触发器,该帐户会提示用户使用所选帐户的私钥签署消息“极端所有权”。 然后将签名发送到服务器以进行验证。
handleClick
handleAccountSelect
>服务器端node.js script(verify.js
)使用@polkadot/util-crypto
>验证签名。 php代码(SaveUserWeb3Address.php
)调用此脚本并处理结果,如果验证失败,则抛出ValidationException
。 本教程还解决了预部部的注意事项,包括使用browserify捆绑为生产环境的node.js脚本。
结论:
以上是扩展Flarum:将Web3地址添加到用户配置文件中的详细内容。更多信息请关注PHP中文网其他相关文章!