diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/LoginController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/LoginController.java index 36a828e0..7fbc2eae 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/LoginController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/LoginController.java @@ -334,8 +334,8 @@ public class LoginController extends BaseController{ if (user.isSuperAdmin() && StringUtils.isNotBlank(sysCode)){ if (!StringUtils.equals(principal.getParam("sysCode"), sysCode)){ principal.setParam("sysCode", sysCode); + UserUtils.removeCacheByKeyPrefix(UserUtils.CACHE_MENU_LIST); UserUtils.removeCache(UserUtils.CACHE_AUTH_INFO); - UserUtils.removeCache(UserUtils.CACHE_MENU_LIST); } } return REDIRECT + adminPath + "/index";