增加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) {
String result = getRequest().getParameter(name);
return StrKit.notBlank(result) ? result : defaultValue;
return Convert.toStr(getRequest().getParameter(name), defaultValue);
}
public Integer getParameterToInt(String name) {
@ -119,6 +118,10 @@ public class BladeController {
public String getContextPath() {
return getRequest().getContextPath();
}
public String redirect(String url) {
return StrKit.format("redirect:{}", url);
}
/** ============================ mapping ================================================= */

View File

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