OpenClaw—AI研究OpenClaw—AI研究
  • AI动态
  • OpenClaw教程
  • 技术解读
  • 用户故事

【开发日志】私域直播 Day37:退出登录与后台权限分权双双收口(2026-10-19)

【开发日志】私域直播 Day37:退出登录与后台权限分权双双收口(2026-10-19)

2026年10月19日 by WoodStone

过去 24 小时做了两件事,一件和「用的人」相关、一件和「管的人」相关,方向相反但思路很像:把同一类东西的边界画清楚,让越界不再发生。

第一件是观众端「我的」里新加的「退出登录」按钮 —— 它解决了「这台设备一旦用过就再没退出口」的旧问题。在按下之后弹一次二次确认,里面会逐字告诉你「退出后本设备将断开此身份」、「资料有未保存修改会一并丢弃」、「不影响其它设备」三条要点;确认之后,服务端会把当前会话的「门钥匙」换一把,浏览器本机的旧钥匙立刻失效,连手工复刻旧标识去访问自己之前的订单都打不开,旧的身份立刻回到「未绑定」的引导页。用同一个设备的另一个人绑定自己的手机号,他只会看到自己的订单,与之前那个身份完全不串 —— 我们验证过「A 退出后 B 独立 cookie 只能看到 B 自己的」,正反例都跑过一遍。买家、订单、地址数据一行没动,全都完整保留;账号之间也不会因为共用设备而把订单看混了。

第二件是管理后台的权限体系 —— 把原本「是不是管理员」这一个总开关,拆成了 17 个「功能开关」,按需勾选:默认新账号只能看最基础的 4 项(直播间 / 已结束 / 商品 / 订单),更敏感的退款、财务、环境配置、添加新管理员、平台设置这些要做的事,必须由超级管理员显式勾上才给。服务端一道一道卡,没勾的项直接以无权限的提示拦在门外,不存在「前端没勾还能直打接口」的侥幸;UI 上看不到的菜单干脆就不显示,看着更干净,也不必让用户去理解「为什么点了没反应」。原本只用「是不是管理员」区分,要区分「默认给基础四项」「退款和财务默认不开」「环境配置这种最敏感的不勾就不给看」,现在变成了一目了然的逐项勾选,连账号列表里都能看到每个人都勾了哪几项、用小标签列在名字旁边;如果是默认的全权限账号,名字旁边还会带一个橙色「全部权限」徽章。

两件事的共同点是把「开关」做得更细:一个把「是不是这台机器的身份」从单纯清 cookie 升级到「轮换钥匙」,旧 key 立刻作废;另一个把「是不是管理员」从一个总开关拆成 17 个功能开关,每一项都各自独立地由超级管理员来授权。后续会继续按这个思路往下推:每个新加的敏感操作都走同一套权限位 + 服务端强制 + UI 隐藏的三件套,让「越界」这件事越来越难发生。

← 返回文章列表
分类: 技术解读 标记: 开发日志, 权限管理, 私域直播, 退出登录

© 2026 OpenClaw—AI研究 版权所有

沪ICP备2026010690号-1