W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Moralis 中的默認身份驗證是 ?MetaMask
?錢包身份驗證
使用 ?MetaMask
?對用戶進行身份驗證很簡單,可以選擇使用?JS
?或者?React
?:
Moralis.authenticate().then(function (user) {
console.log(user.get('ethAddress'))
})
import { useMoralis } from "react-moralis";
function App() {
const { authenticate, isAuthenticated, user } = useMoralis();
const login = async () => {
if (!isAuthenticated) {
await authenticate()
.then(function (user) {
console.log(user!.get("ethAddress"));
})
.catch(function (error) {
console.log(error);
});
}
}
}
這將連接 ?MetaMask
?并請求簽名。
我們使用簽名作為用戶是賬戶所有者的證據(jù)
簽名與輸入用戶名和密碼沒有什么不同。 如果用戶想要使用應用程序的經(jīng)過身份驗證的功能,他們需要“登錄”。
它適用于所有與以太坊虛擬機 (??
EVM
??) 兼容的鏈,例如 ??Binance Smart Chain
?? 和 ??Polygon (Matic)
??,因為它們都共享相同的以太坊地址。
一旦用戶登錄,他們所有的鏈上數(shù)據(jù)都會立即同步到您的 Moralis 數(shù)據(jù)庫中。 如果用戶在鏈上移動資產(chǎn),數(shù)據(jù)庫會更新。
可以更改用戶在與您的智能合約交互時看到的圖標。 為此,您必須向您的 ?dApp
?添加一個網(wǎng)站圖標。 按照 ?MetaMask
?文檔中的說明進行操作。
更改 ?MetaMask
上的身份驗證消息。 只需遵循:Sign-in Message
以下代碼演示了一個工作示例
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: