# Login.vue **路径**:`src/views/Login.vue` **路由**:`/login`,name: `login` ## 功能用途 登录页,支持邮箱+密码登录与钱包连接(SIWE)。登录成功后调用 `userStore.setUser` 并跳转首页。 ## 核心能力 - 邮箱密码:表单校验,调用登录接口 - 钱包连接:ethers + SIWE,签名后换取 token - 错误提示:`errorMessage` 展示 ## 使用方式 - 未登录时点击 AppBar 的 Login 进入 - 登录成功后自动跳转 `/` ## 扩展方式 1. **注册**:增加注册表单或跳转注册页(路由 `/register` 需在 router 中配置) 2. **忘记密码**:增加找回密码流程 3. **社交登录**:接入 OAuth 等