已成功创建管理员用户,现在您可以访问管理员面板。
管理员钱包地址:0x1234567890123456789012345678901234567890
- 打开应用:http://localhost:3000
- 点击页面右上角的"连接钱包"按钮
- 选择MetaMask或其他Web3钱包
- 确保钱包地址为:
0x1234567890123456789012345678901234567890
- 连接钱包后,访问登录页面:http://localhost:3000/login
- 点击"签名登录"按钮
- 在MetaMask中签名确认登录消息
- 登录成功后会自动跳转到主页
- 登录成功后,点击导航栏中的"管理员"菜单
- 或直接访问:http://localhost:3000/admin
管理员面板提供以下功能:
- 查看系统统计信息
- 管理用户列表
- 配置质押池参数
- 查看合约状态
访问:http://localhost:3000/auth-test
此页面会显示:
- 当前认证令牌状态
- 用户地址
- 管理员权限状态
- 快速操作按钮
- 首先访问认证状态检查页面:http://localhost:3000/auth-test
- 确认钱包地址是否为:
0x1234567890123456789012345678901234567890 - 确认是否已完成登录认证(检查auth_token是否存在)
- 确认is_admin字段是否为true
- 如果认证信息不正确,点击"清除认证信息"后重新登录
运行以下命令:
cd backend
go run scripts/create_admin.go <钱包地址>- 后端已创建管理员用户,用户ID:47832a82-89a3-4fa2-8866-bd3e079a25b3
- 管理员权限通过JWT token中的is_admin字段控制
- 前端通过localStorage存储认证状态
- 管理员中间件验证用户权限