Releases: LiuYuYang01/ThriveX-Server
Releases · LiuYuYang01/ThriveX-Server
2.4.4 解决已知问题
解决已知问题
2.4.3 完成约束用户多设备登录
更新说明
当用户在其他浏览器或设备登录时会自动挤掉之前的登录状态,最终只会确保在一个地方登录,加强了安全性
更新表结构
create table user_token
(
id int auto_increment
primary key,
uid int not null comment '用户 ID',
token text not null comment '用户token',
constraint user_token_pk_2
unique (id),
constraint user_token_pk_3
unique (uid)
)
comment '用户 token';
2.4.2 修复权限已知问题
2.4.1 完善 RBAC 菜单以及按钮权限
旧版升级
导入此 Sql
DROP TABLE IF EXISTS role;
create table role
(
id int auto_increment
primary key,
name varchar(255) not null comment '角色名称',
mark varchar(100) not null comment '角色标识',
description varchar(255) not null comment '角色描述'
);
INSERT INTO role (name, mark, description) VALUES ('管理员', 'admin', '最高权限');
INSERT INTO role (name, mark, description) VALUES ('作者', 'author', '发布文章、查看文章列表');
DROP TABLE IF EXISTS permission;
create table permission
(
id int auto_increment
primary key,
name varchar(100) not null comment '权限标识',
description varchar(255) not null comment '权限介绍',
`group` varchar(50) not null comment '权限分组',
role_id int not null comment '角色ID',
constraint Permission_pk_2
unique (id)
)
comment '角色权限';
INSERT INTO permission (name, description, `group`, role_id) VALUES ('user:add', '新增用户', 'user', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('user:del', '删除用户', 'user', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('user:edit', '编辑用户', 'user', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('user:info', '获取用户', 'user', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('user:list', '获取用户列表', 'user', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('user:pass', '修改用户密码', 'user', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('data:add', '新增数据', 'data', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('data:del', '删除数据', 'data', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('article:add', '新增文章', 'article', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('article:del', '删除文章', 'article', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('article:reduction', '还原被删除的文章', 'article', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('article:del', '批量删除文章', 'article', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('article:edit', '编辑文章', 'article', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('cate:add', '新增分类', 'cate', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('cate:del', '删除分类', 'cate', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('cate:edit', '编辑分类', 'cate', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('comment:del', '删除评论', 'comment', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('comment:edit', '编辑评论', 'comment', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('comment:audit', '审核评论', 'comment', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('config:info', '获取项目配置', 'config', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('config:list', '获取项目配置列表', 'config', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('config:edit', '修改项目配置', 'config', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('email:dismiss', '驳回通知邮件', 'email', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('file:info', '获取文件信息', 'file', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('file:dir', '获取目录列表', 'file', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('file:list', '获取文件列表', 'file', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('file:add', '文件上传', 'file', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('file:del', '删除文件', 'file', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('oss:add', '新增oss配置', 'oss', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('oss:del', '删除oss配置', 'oss', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('oss:edit', '更新oss配置', 'oss', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('oss:info', '获取oss配置', 'oss', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('oss:list', '获取oss配置列表', 'oss', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('oss:enable', '启用oss配置', 'oss', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('oss:getEnableOss', '获取当前启用的oss配置', 'oss', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('oss:getPlatform', '获取支持的oss平台', 'oss', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('record:add', '新增说说', 'record', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('record:del', '删除说说', 'record', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('record:edit', '编辑说说', 'record', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('role:add', '新增角色', 'role', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('role:del', '删除角色', 'role', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('role:edit', '编辑角色', 'role', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('role:info', '获取角色', 'role', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('role:list', '获取角色列表', 'role', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('role:getRouteList', '获取角色路由列表', 'role', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('role:bindingRoute', '分配角色权限', 'role', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('route:add', '新增路由', 'route', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('route:del', '删除路由', 'route', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('route:edit', '编辑路由', 'route', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('route:info', '获取路由', 'route', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('route:list', '获取路由列表', 'route', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('swiper:add', '新增轮播图', 'swiper', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('swiper:del', '删除轮播图', 'swiper', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('swiper:edit', '编辑轮播图', 'swiper', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('tag:add', '新增标签', 'tag', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('tag:del', '删除标签', 'tag', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('tag:edit', '编辑标签', 'tag', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('wall:del', '删除留言', 'wall', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('wall:edit', '编辑留言', 'wall', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('wall:audit', '审核留言', 'wall', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('role:getPermissionList', '获取角色路由列表', 'role', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('permission:add', '新增权限', 'permission', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('permission:del', '删除权限', 'permission', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('permission:edit', '编辑权限', 'permission', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('permission:info', '获取权限', 'permission', 1);
INSERT INTO permission (name, description, `group`, role_id) VALUES ('permission:list', '获取权限列表', 'permission', 1);
DROP TABLE IF EXISTS role_permission;
create table role_permission
(
id int auto_increment
primary key,
role_id int not null comment '角色ID',
permission_id int not null comment '权限ID',
constraint role_permission_pk_2
unique (id)
)
comment '角色权限';
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 1);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 2);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 3);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 4);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 5);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 6);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 7);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 8);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 9);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 10);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 11);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 12);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 13);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 14);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 15);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 16);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 17);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 18);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 19);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 20);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 21);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 22);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 23);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 24);
INSERT INTO role_permission (role_id, permission_id) VALUES (1, 25);
I...
2.3.1 一波大更新:支持多种主流平台文件存储
2.1.5 解决已知问题
Merge pull request #16 from JayFans2000/modify_Maven 删除重复依赖
2.1.4 修复文章草稿在分类页显示问题
BUG:解决已知问题
2.1.3 完成说说管理功能
调整:更新数据库
2.1.2 重构项目配置功能
2.1.1 完成文章草稿 && 回收站等功能
调整:更新数据库&&文档