【插件发布】多账户管理 v1.1.4 — 一键切换论坛账号,靓号 / 多角色运营必备,支持 PC + 手机双端
Discuz! X5 插件 ——多账户管理。做这个插件的初衷是自己手上有好几个论坛账号(主号、小号、靓号),每次切换都要退出重登,非常麻烦。找了一圈没有合适的 X5 插件,就自己动手写了一个,前后迭代了十几个版本,把各种边界情况都踩平了,现在分享出来。
核心功能
[*]1. 主账号绑定多个子账号
[*]一个主账号下可以绑定 N 个子账号(数量后台可配,默认 5 个,0 为不限)
[*]绑定时走 UC Center 完整密码验证,确保账号归属
[*]支持给每个子账号加备注(如 "工作号"、"靓号 A"、"测试号")
2. 一键切换登录
[*]已绑定的账户间一键切换,无需重新输入密码
[*]切换后直接进入论坛首页,体验流畅
[*]后台可全局开关 "是否允许一键切换"
3. 子账号切回主账号(v1.1.0 新增)
[*]子账号登录后可以看到自己 "被绑定到" 哪些主账号
[*]主账号可以单独控制每个子账号是否 "允许切回"
[*]允许切回的子账号可以一键切回主账号,禁止的则无法操作
[*]后台管理员也可以控制这个开关
4. 完善的后台管理
[*]数据看板:活跃绑定数、主 / 子账号数、今日操作统计、14 天操作趋势图
[*]绑定管理:全量绑定关系查看、按用户名搜索、强制解绑、允许切回开关
[*]操作日志:所有绑定 / 解绑 / 切换 / 切回操作的完整审计,含 IP、User-Agent、时间
安全特性
[*]
[*]绑定时走 UC Center 密码验证,不是简单比对数据库字段
[*]子账号同一时间只能被一个主账号绑定,防止重复绑定
[*]所有操作记录日志(含 IP 和 UA),可审计可追溯
[*]表单全部使用 formhash 防 CSRF
[*]可选禁止跨用户组绑定,防止权限提升
[*]多标签页登录状态自动同步,防止跨标签页操作异常
[*]PRG 模式防表单重复提交,no-cache 头防浏览器缓存旧状态
适用场景
[*]
[*]靓号管理:一个主号下管理多个购买的靓号,随时切换使用
[*]多角色运营:管理员 / 版主用不同身份参与讨论,不用反复登录
[*]账号托管:代运营场景下集中管理客户账号
[*]测试调试:开发测试时快速切换不同权限的测试账号
兼容性
[*]
[*]程序版本:Discuz! X5.0(仅支持 X5,使用了 X5 的 UC Center 认证机制)
[*]终端适配:PC 端 + 手机端 双端原生适配
[*]编码:UTF-8 简体中文
[*]UC Center:集成 UC / 独立 UC 均支持
安装方法
[*]
[*]解压附件,将 mcmultiaccount 文件夹上传到 source/plugin/ 目录
[*]后台 → 应用 → 插件 → 找到 "多账户管理" → 点击安装
[*]安装完成后在插件设置中配置参数(最大绑定数、是否需要密码验证等)
[*]前台导航会自动出现 "我的账户" 入口,点击即可使用
升级说明:从旧版本升级直接覆盖文件即可,插件自带数据库字段自检,会自动补建新增字段,无需卸载重装。
更新日志(摘要)
版本内容
v1.1.4多标签页登录状态自动同步,彻底解决跨标签页 formhash 不匹配
v1.1.3PRG 模式,彻底消除浏览器返回键的表单重复提交提示
v1.1.2修复前台 updatecache 致命错误 + no-cache 头解决返回键缓存问题
v1.1.1修复切换点击无反应 + 手机端头像不显示
v1.1.0子账号被绑定关系显示 + 允许切回开关 + 子账号切回主账号
v1.0.3修复手机端模板编译报错
v1.0.2彻底修复密码验证(改用 UC Center userlogin + setloginstatus)
v1.0.0初始版本发布
作者:墨城扫地客
发布日期:2026-09-01
当前版本:v1.1.4
这个可以有!
页:
[1]