alist icon indicating copy to clipboard operation
alist copied to clipboard

新增用户注册功能

Open skysliences opened this issue 4 months ago • 4 comments

Please make sure of the following things

  • [x] I have read the documentation.
  • [x] I'm sure there are no duplicate issues or discussions.
  • [x] I'm sure this feature is not implemented.
  • [x] I'm sure it's a reasonable and popular requirement.

Description of the feature / 需求描述

新增用户注册功能,功能需要在设置中有开关进行设置。注册用户默认一个角色。角色设置页面可以设置哪个角色为默认角色

Suggested solution / 实现思路

No response

Additional context / 附件

No response

skysliences avatar Aug 12 '25 13:08 skysliences

多用户之后,对用户访问,以及下载进行统计。统计采用文件形式存储到安装路径。提供菜单进行用户访问量、下载量查看

skysliences avatar Aug 12 '25 13:08 skysliences

注册与默认角色

  • 系统设置新增:

    • 允许注册 开关(控制 /auth/register 是否开放)
    • 默认角色 选择项(新注册/后台创建用户未指定角色时使用)
  • 注册接口:

    • 匿名用户可调用 /auth/register
    • 如果注册开关关闭 → 返回 403
    • 注册成功 → 自动赋予默认角色
  • 后台创建用户 /admin/user/create:未指定角色 → 自动赋予默认角色

  • 角色管理:

    • 支持设置唯一的默认角色
    • 保存时保证系统内只有一个默认角色

用户访问/下载统计

  • 为每个用户记录:

    • 访问量(visits)
    • 下载量(downloads)
  • 数据存储:文件 {DataDir}/stat/users.json

  • 管理端接口:

    • 查询用户访问量、下载量
    • 支持单用户或列表查询

okatu-loli avatar Aug 17 '25 11:08 okatu-loli

@okatu-loli 开放注册无法控制数量日期等。有些麻烦,可以后台审核或者,开放注册的链接可以设置让注册的用户 过期多久后用户自动停用。类似生成邀请码注册

liufurusu avatar Sep 14 '25 13:09 liufurusu

@okatu-loli 开放注册无法控制数量日期等。有些麻烦,可以后台审核或者,开放注册的链接可以设置让注册的用户 过期多久后用户自动停用。类似生成邀请码注册

暂时不考虑

okatu-loli avatar Sep 15 '25 01:09 okatu-loli