diff --git a/src/main/java/com/qs/serve/common/framework/security/filter/SecurityRequestFilter.java b/src/main/java/com/qs/serve/common/framework/security/filter/SecurityRequestFilter.java index dd11634a..84204c44 100644 --- a/src/main/java/com/qs/serve/common/framework/security/filter/SecurityRequestFilter.java +++ b/src/main/java/com/qs/serve/common/framework/security/filter/SecurityRequestFilter.java @@ -153,12 +153,7 @@ public class SecurityRequestFilter extends OncePerRequestFilter { return; } if(SecurityContextHolder.getContext().getAuthentication()==null){ - UserDetails userDetails = null; - if(userType.equals(LoginUserType.SYS_USER.getCode()) - ||userType.equals(LoginUserType.SYS_SUP_USER.getCode())){ - //后台管理员登录 - userDetails = sysUserService.getLoginUserById(userId); - } + UserDetails userDetails = sysUserService.getLoginUserById(userId); if(userDetails==null){ HttpResponsePrintUtil.print2(response,401,"登录信息无效,请重新登录"); //return解决:security.access.AccessDeniedException diff --git a/src/main/java/com/qs/serve/controller/WxSvcLoginApi.java b/src/main/java/com/qs/serve/controller/WxSvcLoginApi.java index c36c3d8a..588796b9 100644 --- a/src/main/java/com/qs/serve/controller/WxSvcLoginApi.java +++ b/src/main/java/com/qs/serve/controller/WxSvcLoginApi.java @@ -102,13 +102,15 @@ public class WxSvcLoginApi { redisService.set(key, JsonUtil.objectToJson(loginUser.loginUserDTO()),2, TimeUnit.DAYS); objectMap.put("token",token); + String sysUserId = "1"; + Map tokenMap = new HashMap<>(10); String client = "wx_app"; - String redisKey = StringUtils.format(RedisCacheKeys.LOGIN_KEY_APP,client,loginUser.getUserId()); - String pctoken = JwtUtils.generateToken(loginUser.getUserId(),loginUser.getTypeFlag(),client); + String redisKey = StringUtils.format(RedisCacheKeys.LOGIN_KEY_APP,client,sysUserId); + String pctoken = JwtUtils.generateToken(sysUserId,loginUser.getTypeFlag(),client); redisService.set(redisKey,pctoken); tokenMap.put("token", pctoken); - tokenMap.put("userId", loginUser.getUserId()); + tokenMap.put("userId", sysUserId); tokenMap.put("IP", loginUser.getLoginIp()); tokenMap.put("tenant", sysTenantMapper.selectById(loginUser.getTenant())); tokenMap.put("loginType",client);