update
This commit is contained in:
@@ -364,7 +364,7 @@ public class LoginController extends BaseController{
|
|||||||
*/
|
*/
|
||||||
@RequiresPermissions("user")
|
@RequiresPermissions("user")
|
||||||
@RequestMapping(value = "switch/{sysCode}")
|
@RequestMapping(value = "switch/{sysCode}")
|
||||||
public String switchSys(@PathVariable String sysCode) {
|
public String switchSys(@PathVariable String sysCode, HttpServletRequest request) {
|
||||||
Session session = UserUtils.getSession();
|
Session session = UserUtils.getSession();
|
||||||
if (StringUtils.isNotBlank(sysCode)){
|
if (StringUtils.isNotBlank(sysCode)){
|
||||||
session.setAttribute("sysCode", sysCode);
|
session.setAttribute("sysCode", sysCode);
|
||||||
@@ -372,6 +372,9 @@ public class LoginController extends BaseController{
|
|||||||
session.removeAttribute("sysCode");
|
session.removeAttribute("sysCode");
|
||||||
}
|
}
|
||||||
UserUtils.removeCache(UserUtils.CACHE_AUTH_INFO+"_"+session.getId());
|
UserUtils.removeCache(UserUtils.CACHE_AUTH_INFO+"_"+session.getId());
|
||||||
|
if (ServletUtils.isAjaxRequest(request)) {
|
||||||
|
return renderResult(Global.TRUE, text("子系统切换成功"));
|
||||||
|
}
|
||||||
return REDIRECT + adminPath + "/index";
|
return REDIRECT + adminPath + "/index";
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -380,7 +383,7 @@ public class LoginController extends BaseController{
|
|||||||
*/
|
*/
|
||||||
@RequiresPermissions("user")
|
@RequiresPermissions("user")
|
||||||
@RequestMapping(value = {"switchRole","switchRole/{roleCode}"})
|
@RequestMapping(value = {"switchRole","switchRole/{roleCode}"})
|
||||||
public String switchRole(@PathVariable(required=false) String roleCode) {
|
public String switchRole(@PathVariable(required=false) String roleCode, HttpServletRequest request) {
|
||||||
Session session = UserUtils.getSession();
|
Session session = UserUtils.getSession();
|
||||||
if (StringUtils.isNotBlank(roleCode)){
|
if (StringUtils.isNotBlank(roleCode)){
|
||||||
session.setAttribute("roleCode", roleCode);
|
session.setAttribute("roleCode", roleCode);
|
||||||
@@ -388,6 +391,9 @@ public class LoginController extends BaseController{
|
|||||||
session.removeAttribute("roleCode");
|
session.removeAttribute("roleCode");
|
||||||
}
|
}
|
||||||
UserUtils.removeCache(UserUtils.CACHE_AUTH_INFO+"_"+session.getId());
|
UserUtils.removeCache(UserUtils.CACHE_AUTH_INFO+"_"+session.getId());
|
||||||
|
if (ServletUtils.isAjaxRequest(request)) {
|
||||||
|
return renderResult(Global.TRUE, text("角色切换成功"));
|
||||||
|
}
|
||||||
return REDIRECT + adminPath + "/index";
|
return REDIRECT + adminPath + "/index";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user