主题
用户与会员
注册登录
各端支持的注册登录方式不同,详见功能矩阵。
| 方式 | 说明 |
|---|---|
| 设备注册 | 移动端 APP 填用户名 / 昵称 / 密码注册,账号绑定当前设备,无需邮箱;可凭设备找回 |
| 邮箱注册 | 邮箱 + 用户名 + 昵称 + 密码 + 验证码(邀请码选填),APP 与网站均支持 |
| 账号密码登录 | 用户名 + 密码 |
| 扫码登录 | TV 端 / 网页端展示二维码,移动端 APP 扫码确认(全流程:生成/已扫/已确认/已取消/已过期) |
| 强制登录 | 后台可开启"强制登录",未登录用户无法使用 |
找回账号
| 方式 | 说明 |
|---|---|
| 邮箱验证码 | 邮箱验证后重置密码 |
| 设备验证 | 移动端 APP 可凭当前设备验证找回绑定的账号并重置密码 |
邮箱功能需在后台配置 SMTP(内置 QQ / 163 / Gmail / Outlook 4 套预设,另支持自定义 SMTP,支持测试发送),详见设置与安全。系统会限制同一 IP 的注册频率。
VIP 会员
VIP 用户可观看 VIP 内容、免广告、允许更多设备同时登录。非会员访问 VIP 内容可试看(默认 5 分钟,时长后台可配)。
VIP 内容与免费集
VIP 内容按分类标记:开启 VIP 的分类下,前若干集对所有用户免费,其余单集需要 VIP(各端会在单集上显示 VIP 角标)。
免费集数由系统按总集数自动计算,无需逐集配置:
| 总集数 | 免费集数 |
|---|---|
| 单集(电影等) | 无免费集 |
| 2 - 3 集 | 1 集 |
| 4 - 10 集 | 2 集 |
| 11 - 80 集 | 约 10%(至少 3 集) |
| 81 - 150 集 | 约 15% |
| 151 - 300 集 | 约 12%(至少 23 集) |
| 300 集以上 | 30 集(封顶) |
会员时长
套餐分四档:月卡 30 天 / 季卡 90 天 / 年卡 365 天 / 永久。
- 续费在现有到期时间上叠加,不会因中途购买损失时长
- 永久会员为最高状态,再次购买不会降级
- 到期自动降级为普通用户,超额登录设备会被自动清理
开通方式
| 方式 | 端 | 说明 |
|---|---|---|
| 在线支付 | APP / TV / 网站 | Android / TV / 网站支持微信 / 支付宝 / PayPal;iOS 端仅 PayPal(微信 / 支付宝不适用,详见在线支付) |
| 激活码兑换 | APP / TV / 网站 | 后台批量生成(月卡/季卡/年卡/永久),可设每用户上限、批次号、备注,支持导出 CSV;兑换时选择套餐,激活码类型需与套餐匹配 |
| 看广告领 VIP | APP | 观看激励视频兑换 VIP 时长,后台可设每次奖励分钟数和每日上限 |
| 邀请奖励 | APP | 邀请好友注册,双方各得 VIP 天数(邀请人/被邀请人天数可分别配置) |
| 手动开通 | 后台 | 后台直接给指定用户开通或取消 |
| 外链购买 | APP / TV / 网站 | 支付未启用时的降级入口,跳转后台配置的外部购买链接 |
「我的」页
移动端 APP「我的」页信息区提供四个入口(TV 端与网页端无此域):
| 入口 | 数据来源 | 说明 |
|---|---|---|
| 收藏 | 云端 | 收藏列表,始终需要登录 |
| 下载 | 本地 | 已下载的离线内容 |
| 评论 | 云端 | 我的评论记录 |
| 弹幕 | 云端 | 我的弹幕记录 |
我的评论 / 弹幕记录
查看自己发过的全部评论与弹幕,两级分组:
- 评论按视频分组,弹幕按「视频 × 集数」分组,显示每组的记录条数与最近活动时间
- 点组进入二级明细页查看记录全文(点组是看记录,不是直接播放);播放入口在明细页头部
- 弹幕明细行携带集数与时间点,点击可回到对应视频的该集该时刻继续观看
- 评论与弹幕记录均可在明细页自助删除,删除后同步刷新计数
- 列表口径与计数一致:隐藏 / 待审核状态与他人记录不进列表;未登录时显示去登录引导,不发起请求
设备与登录
设备数量限制
每个账号同时登录的设备数有上限,普通用户和 VIP 用户可分别配置。超出时按优先级评分挤掉评分最低的设备(前台活跃、长连接在线的设备优先保留,非简单 FIFO)。
- 后台可解绑设备注册用户的绑定设备、禁用账号(禁用即全端下线)
- 移动端 APP 遇设备数上限时(登录或扫码确认),可当场选择下线某台设备以完成登录
- 网页端超限时,登录会提示强制踢掉其他设备
登录锁定
同一账号连续登录失败 5 次,自动锁定 15 分钟,防止撞库。
登录态与安全
- 采用 JWT 双 Token(access + refresh),access 过期自动用 refresh 续期,无需重新登录
- 设备在其他地方被下线、账号被封禁、密码被修改等事件,通过 WebSocket 实时推送到客户端