| | |
| | | public void pointCut() { |
| | | } |
| | | |
| | | private final static String ADMIN = "c3284d0f94606de1fd2af172aba15bf3"; |
| | | |
| | | @Resource |
| | | private UserService userService; |
| | | |
| | |
| | | @SneakyThrows |
| | | @Before("pointCut()") |
| | | public void before(JoinPoint joinPoint) { |
| | | HttpServletRequest request = ServletUtils.getRequest(); |
| | | Map<String, Object> userInfo = userService.getUserInfo(request.getHeader("X-Token")); |
| | | if (Objects.nonNull(userInfo)) { |
| | | if (Objects.equals(userInfo.get("sessionLayerId"), ADMIN)) { |
| | | log.info("超级管理员,无需拦截!"); |
| | | return; |
| | | } |
| | | Class<?> clazz = joinPoint.getTarget().getClass(); |
| | | String clazzName = joinPoint.getTarget().getClass().getName(); |
| | | // 获取访问的方法名 |
| | |
| | | ApiOperation api = method.getAnnotation(ApiOperation.class); |
| | | apiInfo=api.value(); |
| | | } |
| | | HttpServletRequest request = ServletUtils.getRequest(); |
| | | Map<String, Object> userInfo = userService.getUserInfo(request.getHeader("X-Token")); |
| | | if(Objects.nonNull(userInfo)){ |
| | | String roleId = String.valueOf(userInfo.get("roleId")); |
| | | Map<String, Object> urlType = roleService.getUrlType(builder.toString()); |
| | | log.info("拦截请求----------------》"+builder); |
| | |
| | | throw new AuthException("401","登陆过期"); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |