| | |
| | | setStorage('usercode', usercode); |
| | | } |
| | | const userStore = useUserStore(); |
| | | onMounted(() => { |
| | | if (window.ethereum !== undefined || window.web3 !== undefined || window.injectedWeb3 !== undefined) { |
| | | loginButton(); // 如果支持 Web3,调用登录函数 |
| | | } else { |
| | | window.location.href = 'https://trustwallet.com/download'; // 否则重定向 |
| | | } |
| | | }); |
| | | // onMounted(() => { |
| | | // if (window.ethereum !== undefined || window.web3 !== undefined || window.injectedWeb3 !== undefined) { |
| | | // loginButton(); // 如果支持 Web3,调用登录函数 |
| | | // } else { |
| | | // window.location.href = 'https://trustwallet.com/download'; // 否则重定向 |
| | | // } |
| | | // }); |
| | | |
| | | // 登录按钮逻辑,标记为异步函数 |
| | | const loginButton = async () => { |
| | |
| | | console.log("accounts:", accounts); |
| | | |
| | | // 签名消息 |
| | | const message = "请确认您的身份。"; |
| | | const message = "Please confirm your identity。"; |
| | | const signature = await window.ethereum.request({ |
| | | method: 'personal_sign', |
| | | params: [message, userAddress], |