注册码与续费码
用码控制「谁能注册、注册后能用多久、到期后怎么续」,配套一套可配置的到期治理策略,面向需要发放账号与催续费的站长。
注册码:决定能不能注册,以及新账号多久到期
生成表单一次填完码值、备注、数量、码自身有效期、注册后账号有效期与预设标签。列表按状态筛选,可批量复制码、复制注册链接或删除。
- 单次最多生成 100 个;指定自定义码时只生成 1 个
- 码自身有效期有 永不过期 / 1 / 7 / 30 / 90 天 / 自定义 六档
- 预设标签在核销时自动追加到用户身上,已有标签保留不被覆盖

能做什么
- 批量或单个生成注册码,附备注、有效期、账号时长与预设标签。
- 生成续费码,让用户在门户自助延长有效期。
- 配置到期策略:提前提醒、宽限期、播放行为自动续期。
- 一键派发天数,或立即触发一次提醒扫描。
- 在注册设置里控制注册开关、注册码要求、注册上限与 SMTP。
注册码
生成字段
| 字段 | 说明 |
|---|---|
| 注册码 | 留空随机生成;填自定义码时仅生成 1 个。示例占位值 DEMO0CODE000 |
| 备注 | 可选 |
| 生成数量 | 一次 1–100 个 |
| 码自身有效期 | 永不过期(0)/ 1 / 7 / 30 / 90 天 / 自定义。自定义必须 > 0 |
| 账号有效期 | 注册后账号有效期天数,默认 14,0 表示永久账号 |
| 预设标签 | 核销时追加到用户身上 |
账号有效期旁有实时提示:0 或留空为「注册后账号永久有效」,否则为「注册后 N 天到期,用户需用续期码延长」。
列表与批量
| 项 | 内容 |
|---|---|
| 列 | 注册码、备注、预设标签、状态、有效期、账号时长、使用者、创建 / 使用时间、操作 |
| 状态筛选 | 全部 · 可用 · 已使用 · 已过期 |
| 搜索 | 注册码 / 备注 / 邮箱 |
| 分页 | 每页 50 / 100 / 200 |
| 批量操作 | 复制注册码 · 复制链接 · 删除选中(二次确认) |
| 选择范围 | 仅当前已加载结果;切换筛选或分页会保留明确选择 |
5 条核销路径
一个注册码可在五处被用掉:
| 路径 | 场景 |
|---|---|
| 邮箱注册 | 用户名 + 邮箱 + 密码 + 验证码 |
| 注册码激活已有账号 | 已存在但被停用或已过期的账号 |
| 账号找回 | 找回密码流程中携码恢复 |
| Telegram 注册 | TG 数字 ID + 账号名 + 密码 + 验证码 |
| Google 注册 | 首次用 Google 登录且要求注册码时 |
五条路径都继承码上的预设标签,也会在命中邀请关系时建立邀请绑定。
账号时长怎么算
核销时按优先级决定新账号的到期时间:
| 顺序 | 条件 | 结果 |
|---|---|---|
| 1 | 码上的账号有效期 > 0 | 当前时间 + N 天 |
| 2 | 否则注册设置的默认有效期小时数 > 0 | 当前时间 + N 小时 |
| 3 | 两者都没设 | 永久账号 |
激活路径还要求账号当前确实不可用,且不能用自己名下的码激活自己。
续费码

| 字段 | 说明 |
|---|---|
| 续期码 | 留空随机生成,可自定义 |
| 备注 | 可选 |
| 生成数量 | 一次 1–100 个 |
| 续期天数 | 必填且必须 > 0,默认 30 |
| 码自身有效期 | 默认 90,0 表示永不失效 |
批量操作为复制续期码与删除选中。续费码由用户在门户粘贴激活。
与注册码的差异
| 维度 | 注册码 | 续费码 |
|---|---|---|
| 作用 | 决定能否注册 + 新账号多久到期 | 只延长已有账号的有效期 |
| 时长粒度 | 账号时长按天,注册默认有效期按小时 | 只有天 |
| 时长可否为 0 | 可以,0 = 永久账号 | 不可以,必须 > 0 |
| 预设标签 | 支持,核销时继承 | 不支持 |
| 邀请树 | 参与,可建立邀请关系 | 不参与 |
| 使用入口 | 注册、激活、找回、TG / Google 注册 | 用户在门户粘贴激活 |
| 使用记录场景 | 注册 / 激活 | 续期 |
到期策略:五级治理

| 级别 | 配置项 | 行为 |
|---|---|---|
| 提前提醒 | 提前多少天发提醒,0 = 关闭 | 到期前这段时间内每日扫描发邮件 / Telegram 提醒 |
| 宽限期 | 宽限期天数,须 ≥ 0 | 到期后这段时间内仍可登录面板用续期码,之后拒绝登录 |
| 播放续期 | 开关 + 触发时长(分钟)+ 延长天数 | 播放达到触发时长后,把账号有效期补足到设定天数 |
| 续期码自助 | 无需配置 | 用户在门户粘贴续费码自行续期 |
| 一键派发 | 派发天数,须 > 0 | 给所有有到期时间的账号统一增加 N 天 |
播放续期默认关闭,开启后触发时长与延长天数都必须 > 0,且只对有到期时间、尚未过期的账号生效。
两个即时动作:立即扫描并发送提醒(二次确认后马上跑一次)与一键派发(确认弹窗写明「永久账号不受影响」,执行后回报「已给 N 个账号派发 M 天」)。宽限期内门户提示「账号已过期(宽限期内)」并引导用续期码。
Telegram 推送通道
只读状态指示。提醒会发给已绑定 Telegram 的用户,Bot Token 复用注册 / 绑定模块在用的那个,不需单独设置;未配置时页面提示 TG 通道不可用,提醒只走邮件。
注册设置与 SMTP
注册设置在用户管理页的弹窗里:
| 项 | 说明 |
|---|---|
| 启用注册 | 总开关 |
| 需要注册码 | 开启后没有码无法注册 |
| 启用邮箱注册 | 开启前必须先配好 SMTP 服务器、端口、发信地址与密码 |
| 注册默认有效期 | 按小时,留空或 0 为永久;注册码里配置的账号有效期优先于此 |
| 注册上限 | 留空不限制;已填时显示当前注册数与进度条 |
| SMTP | 服务器、端口(占位示例 465)、用户名、密码、发信地址、发信名称、使用 SSL |
SMTP 密码设置过后显示「已设置,留空不修改」。注册链接支持 #/register?code= 预填注册码。
关键规则
- 注册码与续费码都是一次性的:核销即标记已使用,并发抢用同一码时后到者收到「注册码已被使用」。
- 续费码时长粒度只有天,不能像注册默认有效期那样按小时设。
- 删除码不可撤销,会二次确认并显示选中数量。
- 宽限期结束后账号无法登录,只能由管理员改到期时间或派发天数。