微信登录用户信息
-
总用户数
-
今日新增
-
积分总量
加载中…
| 头像 | 昵称 | OpenID | 积分 | 获得总金币 | 可用金币 | 总抛掷 | 胜 / 负 | 最后登录时间 | 注册时间 |
|---|
用户登录记录
加载中…
| 头像 | 昵称 | OpenID | 登录时间 |
|---|
后台登录记录
加载中…
| 账号 | 结果 | 说明 | IP 地址 | 登录时间 |
|---|
商品管理
商品以金币(获胜积分 win_score)兑换,显示在小程序「商城」页。开关售罄后,移动端商品图会盖「售罄」标,无法查看详情与兑换。
加载中…
| 商品 | 兑换金币 | 库存 | 创建时间 | 售罄 | 操作 |
|---|
兑换记录
用户兑换成功即生成记录。收件人 / 收件电话 / 收件地址点击即可一键复制;在「快递单号」栏填写单号并提交,即完成发货登记并记录提交时间。
加载中…
| 商品 | 兑换用户 | OpenID(点击复制) | 兑换时间 | 消耗金币 | 收件信息(点击复制) | 快递单号 |
|---|
游戏配置
以下配置存储于数据库 game_configs 表,小程序每次进入会动态拉取最新值,修改后立即生效。
微信小程序凭证
加载中…
此处填写微信公众平台(mp.weixin.qq.com → 开发管理 → 开发设置)中的 AppID 与 AppSecret。
填写保存后,小程序将切换为真实微信登录(code2session 换取 openid)。
留空保存则继续使用开发调试模式(按设备 ID 生成测试 openid,便于本地开发)。
出于安全考虑,已保存的 AppSecret 不会回显;留空保存则保持不变。
管理员账号
当前管理员
admin
密码存储方式
MD5 加密
修改密码
使用说明
架构说明(前后端分离 + MySQL)
- 本页面为纯静态前端(
admin/public/),由任意静态服务器托管。 - 后端为纯 API 服务(
node server.js,仅提供/api/*接口),数据存储于 MySQL。 - 小程序云函数(
user)在用户登录 / 保存积分时,通过 HTTP 将数据推送到后端 API 写入 MySQL。
部署步骤
- 初始化数据库:在
admin/目录执行npm install && npm run init-db(按config.json中 mysql 配置自动建库建表,并创建默认管理员)。 - 启动后端 API:
node server.js。 - 托管前端:将
admin/public/部署到任意静态服务器;如与后端不同域,修改public/config.js中TOUBI_API_BASE为后端地址。 - 配置云函数:在
cloudfunctions/user/config.json填写后端 API 地址(需公网可访问),重新部署云函数。 - 用户打开小程序登录后,数据自动入库,即可在本页面看到。
数据库表说明(MySQL)
admins:管理员账号(密码以 MD5 加密存储)。users:微信用户(openid、昵称、头像、积分、总抛掷、胜/负次数、最后登录时间、注册时间)。login_logs:每个用户每次登录的记录。admin_login_logs:后台管理员每次登录尝试的记录(账号、登录时间、IP、成功/失败/锁定),可在「后台登录记录」页查看。game_configs:游戏配置(中奖概率、每次消耗积分、初始积分),可在「游戏配置」页修改,小程序动态拉取。