4 Commits
1.9.0 ... 1.9.1

Author SHA1 Message Date
damonyuan
5f5b8f1a86 Merge remote-tracking branch 'remotes/origin/develop' 2024-11-21 10:02:57 +08:00
damonyuan
3db2182f50 feat 修改版本1.9.1 2024-11-21 09:52:28 +08:00
damonyuan
2c527a9e33 fix 演示时候登录,退出登录校验为需要权限的bug 2024-11-20 23:17:41 +08:00
damonyuan
48c153c4c7 feat 增加限制高级管理员不能停用 2024-11-19 22:25:51 +08:00
3 changed files with 8 additions and 2 deletions

View File

@@ -75,7 +75,7 @@ public class LikeAdminInterceptor implements HandlerInterceptor {
String route = request.getRequestURI().replaceFirst(prefix, "");
// String auths = route.replace("/", ":");
String auths = route;
List<String> ignoreUrl = Arrays.asList("system:login", "system:logout");
List<String> ignoreUrl = Arrays.asList("login/account", "login/logout");
if (request.getMethod().equals("POST") && !ignoreUrl.contains(auths)) {
String message = "演示环境不支持修改数据,请下载源码本地部署体验";
AjaxResult<Object> result = AjaxResult.failed(ErrorEnum.NO_PERMISSION.getCode(), message);

View File

@@ -351,6 +351,12 @@ public class AdminServiceImpl implements IAdminService {
.ne("id", updateValidate.getId())
.last("limit 1")), "昵称已存在换一个吧!");
Admin admin = systemAuthAdminMapper.selectOne(new QueryWrapper<Admin>().eq("id", updateValidate.getId()).isNull("delete_time"));
if (admin.getRoot().equals(1) && updateValidate.getDisable().equals(1)) {
throw new OperateException("超级管理员不能设为停用");
}
Admin model = new Admin();
model.setId(updateValidate.getId());

View File

@@ -12,7 +12,7 @@ public class GlobalConfig {
public static Boolean isAddressEnabled = false;
// 当前代码版本
public static String version = "v1.9.0";
public static String version = "v1.9.1";
// 系统加密字符
public static String secret = "UVTIyzCy";