用户登录模块的设计及开发

艾因项目DiscordBot System小于 1 分钟

用户登录模块的设计及开发

基本功能描述

登录模块包含三个主要功能,用户登录、用户注册、用户信息展示和修改 其他辅助的功能有保存用户登录状态,根据用户信息(角色)展示不同主页 用户角色当前有三种:

  • 没有绑定机器人的用户,登录后展示联系管理员申请机器人。
  • 拥有机器人且是机器人创建者(拥有)的角色,登录后为机器人后台管理界面加上成员管理栏(可以添加删除团队成员)
  • 由于机器人且是机器人的管理的角色,登录后仅展示机器人的管理界面

用户登录和注册的流程

用户登录的流程

后端api文档

后端接口分成两类,一类不需要权限校验,用于用户登录和用户注册 不需要权限校验的API 注册接口 post /api/user/register

用户登录接口 post /api/user/login

需要权限校验的API

数据库的设计