第六周会议记录
2019-10-27 第三小组会议记录
- 就UI进行了讨论,确定页面布局以及风格
- 就前后端开发所采用的技术进行了探讨,结果如下:
前端:vue+vuex+vue-router+axios+electron
后端:orm+http
3.就后台接口进行讨论,讨论结果如下:
用户信息
- 昵称 长度 2 - 10位
- 密码:长度1- 20位,数字,大小写字母、可打印特殊字符、不允许中文
- 注册时输入密码,密码RSA加密,服务端解密,服务端将解密后的明文哈希并写库
- 登陆时客户端将密码哈希并传输到服务器进行比对
- SHA-256 哈希
- COOKIE:记录登陆状态,7天
- 邮箱
- 个人简介:最长50位
- 数据库维护的ID
- 用户展示用的ID
- 服务端预处理一个数组,生成一个随机数,使用对应数后从数组中删除,==服务端重启前内存持久化==
- 字段类型:int
- 头像
- 图床/服务器
群聊信息
- 群名:2-20
- 群聊展示用的ID
- 服务端预处理一个数组,生成一个随机数,使用对应数后从数组中删除,==服务端重启前内存持久化==
- 字段类型:int
- 维护用ID
- 群头:同上
群聊和用户的从属关系(索引)
群聊和频道的从属关系(索引)
聊天信息(索引)
4. 确定学习任务,大家各自回去学习相关技术,上手进行开发