diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/config/security/self/SelfAuthenticationProvider.java b/jeecg-boot-base-core/src/main/java/org/jeecg/config/security/self/SelfAuthenticationProvider.java index 9ab8b579..06b2f95c 100644 --- a/jeecg-boot-base-core/src/main/java/org/jeecg/config/security/self/SelfAuthenticationProvider.java +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/config/security/self/SelfAuthenticationProvider.java @@ -176,6 +176,13 @@ public class SelfAuthenticationProvider implements AuthenticationProvider { addition.put("multi_depart", 2); } + // 兼容原有shiro登录结果处理 + Map map = new HashMap<>(); + map.put("result", addition); + map.put("code", 200); + map.put("success", true); + map.put("timestamp", System.currentTimeMillis()); + // 返回access_token、refresh_token以及其它信息给到前端 return new OAuth2AccessTokenAuthenticationToken(registeredClient, clientPrincipal, accessToken, refreshToken, map); }