功能结构图
数据库设计总结
该项目主要就是对文件的操作,file表,file_share表。
file表主要字段:id,用户id,父级目录id,文件的地址,文件的封面图片地址,创建和修改时间。
file_share表主要字段:id,文件id,用户id,有效类型,创建和失效时间(用于定时任务)。
基于RDAB的五张表:用户信息表,角色表,权限表,用户角色关联表(多对多关系),角色权限关联表(多对多关系)。
基础设置表:id,邮箱标题,邮箱内容前缀,默认初始化空间大小。
登录模块总结
单点登录->双token三认证(迭代方案)
版本1.0时我们采用单点登录的方式做校验的,其问题就是我们无法控制token的有效时间。并且token是存放在session中。
在版本2.0中我们使用双token三认证模型,主要就是基于长短token来实现的。长短token存放在cookie中。