增加redirect方法

This commit is contained in:
zhuangqian 2016-12-17 15:25:23 +08:00
parent de7df945de
commit e58101543b
2 changed files with 8 additions and 5 deletions

View File

@ -80,8 +80,7 @@ public class BladeController {
} }
public String getParameter(String name, String defaultValue) { public String getParameter(String name, String defaultValue) {
String result = getRequest().getParameter(name); return Convert.toStr(getRequest().getParameter(name), defaultValue);
return StrKit.notBlank(result) ? result : defaultValue;
} }
public Integer getParameterToInt(String name) { public Integer getParameterToInt(String name) {
@ -120,6 +119,10 @@ public class BladeController {
return getRequest().getContextPath(); return getRequest().getContextPath();
} }
public String redirect(String url) {
return StrKit.format("redirect:{}", url);
}
/** ============================ mapping ================================================= */ /** ============================ mapping ================================================= */
/** /**

View File

@ -59,7 +59,7 @@ public class LoginController extends BaseController implements Const{
@GetMapping("/login") @GetMapping("/login")
public String login() { public String login() {
if (ShiroKit.isAuthenticated()) { if (ShiroKit.isAuthenticated()) {
return REDIRECT + "/"; return redirect("/");
} }
return LOGIN_REALPATH; return LOGIN_REALPATH;
} }
@ -108,13 +108,13 @@ public class LoginController extends BaseController implements Const{
doLog(ShiroKit.getSession(), "登出"); doLog(ShiroKit.getSession(), "登出");
Subject currentUser = ShiroKit.getSubject(); Subject currentUser = ShiroKit.getSubject();
currentUser.logout(); currentUser.logout();
return REDIRECT + "/login"; return redirect("/login");
} }
@RequestMapping("/unauth") @RequestMapping("/unauth")
public String unauth() { public String unauth() {
if (ShiroKit.notAuthenticated()) { if (ShiroKit.notAuthenticated()) {
return REDIRECT + "/login"; return redirect("/login");
} }
return NOPERMISSION_PATH; return NOPERMISSION_PATH;
} }