>該教程通過將經過密碼驗證的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中文網其他相關文章!