弱密码校验

This commit is contained in:
liang.chao 2025-09-30 14:16:34 +08:00
parent 11e1945217
commit e457bb942a
1 changed files with 5 additions and 0 deletions

View File

@ -8,6 +8,7 @@ import com.bonus.common.annotation.RequiresPermissions;
import com.bonus.common.annotation.SysLog;
import com.bonus.common.core.domain.SysRoleDto;
import com.bonus.common.enums.OperaType;
import com.bonus.common.utils.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.validation.annotation.Validated;
@ -77,6 +78,10 @@ public class SysRoleController extends BaseController {
SysRoleDto sysRoleDto = new SysRoleDto();
sysRoleDto.setId(sysRole.getRoleId());
sysRoleDto.setName(sysRole.getRoleName());
// 如果不是管理员且当前角色的 id 1则不添加
if (!SecurityUtils.isAdmin(getUserId()) && sysRole.getRoleId().equals(1L)) {
continue;
}
objects.add(sysRoleDto);
}
return AjaxResult.success(objects);