ThinkSAAS3.55手动升级到3.56
更新时间:2021-11-12 10:10:06
1:修复相册上传gif图片的问题
2:修复话题分页问题
3:增加单独验证Email
3.1:需要后台开启Email验证
3.2:检测登录账号为Email才进行验证
4:增加用户组和APP用户组权限管理
4.1:后台用户管理增加创建用户组
4.2:后台用户管理下拉切换用户所在用户组
4.3:APP用户组权限配置可参考后台文章管理权限配置
4.4:用户组权限可对前台、后台和API接口进行灵活控制
4.5:用户组权限会进一步细化到其他APP模块中
【重要】使用php7开启过opcache功能的请关闭后再继续升级,因为opcache的缓存会导致php代码更新不及时。(未开启opcache的请忽略)
第一步:下载升级包
第二步:升级数据库脚本
注意:如果修改过表前缀 ts_ 的,请把脚本中带有 ts_ 前缀的修改为自己的数据表前缀
ALTER TABLE `ts_user_info` ADD COLUMN `ugid` INT(11) NOT NULL DEFAULT '0' COMMENT '用户组ID' AFTER `fuserid`;
DROP TABLE IF EXISTS `ts_user_group`;
CREATE TABLE IF NOT EXISTS `ts_user_group` (
`ugid` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增用户组ID',
`ugname` varchar(50) NOT NULL DEFAULT '' COMMENT '用户组名字',
`uginfo` varchar(256) NOT NULL DEFAULT '' COMMENT '描述',
PRIMARY KEY (`ugid`) USING BTREE,
UNIQUE KEY `groupname` (`ugname`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT='用户组';
DELETE FROM `ts_user_group`;
INSERT INTO `ts_user_group` (`ugid`, `ugname`, `uginfo`) VALUES
(1, '系统管理员', '系统管理最高权限组'),
(2, '内容管理员', '对用户发布的内容进行管理操作'),
(3, '普通用户', '默认普通用户组'),
(4, '游客', '未登录用户');
DROP TABLE IF EXISTS `ts_permissions`;
CREATE TABLE IF NOT EXISTS `ts_permissions` (
`permissionsid` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`ugid` int(11) NOT NULL DEFAULT '0' COMMENT '用户组ID',
`app` varchar(50) NOT NULL DEFAULT '' COMMENT 'APP',
`action` varchar(50) NOT NULL DEFAULT '' COMMENT 'ACTION',
`mg` varchar(50) NOT NULL DEFAULT '' COMMENT 'MG',
`api` varchar(50) NOT NULL DEFAULT '' COMMENT 'API',
`ts` varchar(50) NOT NULL DEFAULT '' COMMENT 'TS',
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '权限状态0无1有',
PRIMARY KEY (`permissionsid`)
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8 COMMENT='用户组权限表';
DELETE FROM `ts_permissions`;
INSERT INTO `ts_permissions` (`permissionsid`, `ugid`, `app`, `action`, `mg`, `api`, `ts`, `status`) VALUES
(1, 1, 'article', 'add', '', '', '', 1),
(2, 1, 'article', 'show', '', '', '', 1),
(3, 1, 'article', 'edit', '', '', '', 1),
(4, 1, 'article', 'delete', '', '', '', 1),
(5, 1, 'article', 'admin', 'options', '', '', 1),
(6, 1, 'article', 'admin', 'permissions', '', '', 1),
(7, 1, 'article', 'admin', 'cate', '', 'add', 1),
(8, 1, 'article', 'admin', 'cate', '', 'edit', 1),
(9, 1, 'article', 'api', '', 'show', '', 1),
(10, 2, 'article', 'add', '', '', '', 1),
(11, 2, 'article', 'show', '', '', '', 1),
(12, 2, 'article', 'edit', '', '', '', 1),
(13, 2, 'article', 'delete', '', '', '', 1),
(14, 2, 'article', 'admin', 'options', '', '', 1),
(15, 2, 'article', 'admin', 'permissions', '', '', 1),
(16, 2, 'article', 'admin', 'cate', '', 'add', 1),
(17, 2, 'article', 'admin', 'cate', '', 'edit', 1),
(18, 2, 'article', 'api', '', 'show', '', 1),
(19, 3, 'article', 'add', '', '', '', 1),
(20, 3, 'article', 'show', '', '', '', 1),
(21, 3, 'article', 'edit', '', '', '', 1),
(22, 3, 'article', 'delete', '', '', '', 1),
(23, 3, 'article', 'api', '', 'show', '', 1),
(24, 4, 'article', 'show', '', '', '', 1),
(25, 4, 'article', 'api', '', 'show', '', 1);
第三步:上传升级文件
解压第一步下载的 3.56.zip 压缩包,得到3.56目录,将3.56目录下的文件上传覆盖到您安装的thinksaas网站目录下
恭喜!升级完成。