菜单归属系统代码优化及各种细节优化
This commit is contained in:
@@ -334,15 +334,11 @@ public class LoginController extends BaseController{
|
||||
@RequiresPermissions("user")
|
||||
@RequestMapping(value = "switch/{sysCode}")
|
||||
public String switchSys(@PathVariable String sysCode) {
|
||||
LoginInfo principal = UserUtils.getLoginInfo();
|
||||
User user = UserUtils.get(principal.getId());
|
||||
User user = UserUtils.getUser();
|
||||
if (user.isSuperAdmin() && StringUtils.isNotBlank(sysCode)){
|
||||
if (!StringUtils.equals(principal.getParam("sysCode"), sysCode)){
|
||||
principal.setParam("sysCode", sysCode);
|
||||
UserUtils.removeCacheByKeyPrefix(UserUtils.CACHE_MENU_LIST);
|
||||
Session session = UserUtils.getSession();
|
||||
UserUtils.removeCache(UserUtils.CACHE_AUTH_INFO+"_"+session.getId());
|
||||
}
|
||||
Session session = UserUtils.getSession();
|
||||
session.setAttribute("sysCode", sysCode);
|
||||
UserUtils.removeCache(UserUtils.CACHE_AUTH_INFO+"_"+session.getId());
|
||||
}
|
||||
return REDIRECT + adminPath + "/index";
|
||||
}
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
<logger name="com.jeesite" level="DEBUG" />
|
||||
<logger name="com.jeesite.common.i18n" level="INFO" />
|
||||
<logger name="com.jeesite.common.shiro" level="INFO" />
|
||||
<logger name="com.jeesite.common.cache" level="INFO" />
|
||||
<logger name="com.jeesite.common.j2cache" level="INFO" />
|
||||
<logger name="com.jeesite.common.mybatis" level="INFO" />
|
||||
<logger name="com.jeesite.common.mybatis.mapper" level="DEBUG" />
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
<%-->*/%>
|
||||
<ul class="sidebar-menu" data-widget="tree">
|
||||
<%/*<!--%>
|
||||
<% var menuSysCode = @UserUtils.getLoginInfo().getParam('sysCode', 'default'); %>
|
||||
<% var menuSysCode = @ObjectUtils.toStringIgnoreNull(session.sysCode, 'default'); %>
|
||||
<li class="header">${@DictUtils.getDictLabel('sys_menu_sys_code', menuSysCode, '')}</li>
|
||||
<%-->*/%>
|
||||
<%
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
<% if(user.superAdmin){ %>
|
||||
<li class="divider"></li>
|
||||
<li class="dropdown-header mb5">${text('系统切换')}:</li>
|
||||
<% var menuSysCode = @UserUtils.getLoginInfo().getParam('sysCode', 'default'); %>
|
||||
<% var menuSysCode = @ObjectUtils.toStringIgnoreNull(session.sysCode, 'default'); %>
|
||||
<% for(var dict in @DictUtils.getDictList('sys_menu_sys_code')){ %>
|
||||
<li>
|
||||
<a href="${ctx}/switch/${dict.dictValue}">
|
||||
|
||||
Reference in New Issue
Block a user