用户门户
用户门户(
#/portal)是普通用户登录后的落脚点:一个多 Tab 的个人中心,管账号、流量、观影记录、邀请与播放入口配置。它不是媒体库浏览器——日常观片请连 Emby 生态客户端;浏览与播放的网页入口在「网页播放」Tab,仍在完善中。
9 个 Tab 的个人中心
非管理员且无委托菜单权限的账号登录后强制进入门户;管理员经 #/portal 访问,顶栏可返回后台。
- 状态徽标:正常 / 即将到期 / 已过期 / 宽限期 / 停用
- 每日签到:积分、本月签到天数、算式验证码
- 流量按播放线路分账,配额耗尽只影响对应线路

能做什么
- 查账号状态与到期日,每日签到领积分(要过一道算式验证码)。
- 拿到播放入口与凭据:「客户端配置」Tab 给出专属地址,可一键生成带凭据导入链接。
- 管观影记录、发邀请、取客户端配置与带凭据的导入链接。
- 排媒体库顺序、改密码、绑定邮箱与 Telegram。
界面与操作
9 个 Tab
| Tab | 主要内容 |
|---|---|
| 我的资料 | 账号状态徽标、永久会员标识、到期日、注册与最近登录、流量额度横幅、每日签到(积分 / 月历 / 算式验证码) |
| 流量使用 | 本日 / 本周 / 本月用量;按播放线路(NODE / MANUAL / UNKNOWN)列出已用字节与合计、每条线路的额度(已用完 / 剩余 / 不限量) |
| 网页播放 | 渲染网页播放器,页面切换为全屏布局 |
| 观影记录 | 按剧集分组可展开:集数、最近观看、整部剧时长、已完成集数;电影单独分组;单条可删 |
| 我的邀请 | 剩余名额与有效期、生成邀请码并复制注册链接、邀请码列表、成功邀请数 |
| 客户端配置 | 下发用户名与各播放入口地址(在线 / 离线徽标、备注、复制) |
| 媒体库排序 | 拖拽排序、隐藏 / 显示,自动保存 |
| 修改密码 | 修改当前账号的密码 |
| 账号绑定 | 邮箱验证码绑定、Telegram 一次性登录码绑定 |
其中「网页播放」只在系统与用户两侧的开关都打开时出现;「我的邀请」跟随邀请功能总开关。
响应式
没有单独的移动端页面:900px 以下侧栏 Tab 导航折叠为固定在底部的四格导航,其余项收进「更多」抽屉(三列排布),并适配安全区。

登录入口

关键规则
| 主题 | 规则 |
|---|---|
| 协议兼容 | 门户本体不含协议兼容层;Emby 协议兼容在播放代理一侧,「客户端配置」只负责分发播放入口地址与凭据 |
| 网页播放开关 | 系统级与用户级开关需同时打开;系统开关关闭后所有用户都访问不到网页播放,各用户的单独配置保留,重新打开继续生效 |
| 入口下发 | 按用户的节点授权过滤(全部节点 / 指定名单 / 全部禁止三种模式),管理员豁免;配额已耗尽的入口不下发 |
| 流量账 | 用户总额度与入口级额度两层,NODE 与 MANUAL 线路分开计账,配额耗尽只影响对应入口 |
| 管理员视角 | 「客户端配置」里管理员看到的是全量视图,页面会给出警示 |