[TODO]用户注册 #10

Open
opened 2024-10-08 13:44:19 +00:00 by xrilang · 1 comment
Owner

已完成 管理员添加用户功能。现在要完成 用户自行注册的接口。

协议:POST

DTO:ParamUserAdd

可用参数有:

  • name:用户昵称,可以任意修改的昵称
  • username:用户账号
  • password:md5格式的密码,你应当使用密码加密的工具类对password进一步加密
  • code:验证码

业务操作有:

1 确保有数据,数据要正确(符合要求 账号应当不长于64位字符)。
验证码要查询数据库,确保验证码时间在有效期内容且正确。 根据用户账号去查询验证码表。

2 确保数据不重复,应当判断账号是否唯一,不允许重复注册
3 密码应当使用加密工具加密后再存储
4 补齐参数: creatorId=0,roleId=user,status=1,id=雪花算法得出的id,createTime=LocalDataTime.now,merchantCode

返回数据:

  • 业务过程过有问题的,使用ResponseResult.error返回错误提示
  • 业务正常执行的,使用ResponseResult.sucess 返回成功信息
  • Controller层使用ResponseEntity.ok 包裹业务层返回值
已完成 管理员添加用户功能。现在要完成 用户自行注册的接口。 协议:POST DTO:ParamUserAdd 可用参数有: - name:用户昵称,可以任意修改的昵称 - username:用户账号 - password:md5格式的密码,你应当使用密码加密的工具类对password进一步加密 - code:验证码 业务操作有: 1 确保有数据,数据要正确(符合要求 账号应当不长于64位字符)。 验证码要查询数据库,确保验证码时间在有效期内容且正确。 根据用户账号去查询验证码表。 2 确保数据不重复,应当判断账号是否唯一,不允许重复注册 3 密码应当使用加密工具加密后再存储 4 补齐参数: creatorId=0,roleId=user,status=1,id=雪花算法得出的id,createTime=LocalDataTime.now,merchantCode 返回数据: - 业务过程过有问题的,使用ResponseResult.error返回错误提示 - 业务正常执行的,使用ResponseResult.sucess 返回成功信息 - Controller层使用ResponseEntity.ok 包裹业务层返回值
Author
Owner

用户注册过程中,启用邮件验证。

编写获取验证码接口,收到用户请求后(参数 账号)对账号发送邮件。
新增或更新 验证码表的数据 记录事件id(雪花)、账号、发送时间、验证码内容、状态(1 可用 -1 不可用 2 已使用)

用户注册过程中,启用邮件验证。 编写获取验证码接口,收到用户请求后(参数 账号)对账号发送邮件。 新增或更新 验证码表的数据 记录事件id(雪花)、账号、发送时间、验证码内容、状态(1 可用 -1 不可用 2 已使用)
xrilang added reference master 2024-10-09 02:19:34 +00:00
xrilang started working 2024-10-09 02:20:08 +00:00
ilp79 was assigned by xrilang 2024-10-09 02:35:59 +00:00
xrilang stopped working 2024-10-09 02:36:26 +00:00
16 minutes 18 seconds
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Total Time Spent: 16 minutes 18 seconds
xrilang
16 minutes 18 seconds
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: MengLangStudio/harmony-life-server#10
No description provided.