Jelajahi Sumber

用户登录Token添加factoryId绑定,请求解绑得到factoryId的信息

v_HuilingDeng 3 tahun lalu
induk
melakukan
6d32401bed

+ 2 - 2
abi-cloud-qr-platform-server/src/main/java/com/abi/qms/platform/infrastructure/interceptor/TokenInterceptor.java

@@ -75,12 +75,12 @@ public class TokenInterceptor implements HandlerInterceptor {
             redisClient.expire(redisTokenKey,2, TimeUnit.HOURS);
             String userName = userMap.get("userName").asString();
             String roleCode = userMap.get("roleCode").asString();
-            Long factoryId = userMap.get("factoryId").asLong();
             UserInfo userInfo = new UserInfo();
             userInfo.setId(Long.valueOf(userId));
             userInfo.setUserName(userName);
             userInfo.setRoleCode(roleCode);
-            if(Objects.nonNull(factoryId)) {
+            if(Objects.nonNull(userMap.get("factoryId"))) {
+                Long factoryId = userMap.get("factoryId").asLong();
                 userInfo.setFactoryId(factoryId);
             }
             UserUtil.setUser(userInfo);