|
|
@@ -23,8 +23,7 @@ public class DeviceFilter extends AccessControlFilter{
|
|
|
@Override
|
|
|
protected boolean isAccessAllowed(ServletRequest request, ServletResponse response, Object mappedValue)
|
|
|
throws Exception {
|
|
|
- // TODO Auto-generated method stub
|
|
|
- if (shiroFilterUtils.isMobileDevice((HttpServletRequest)request) || request.getServerName().indexOf("m.") > 0){
|
|
|
+ if (shiroFilterUtils.isMobileDevice((HttpServletRequest)request) || request.getServerName().startsWith("m.")){
|
|
|
return false;
|
|
|
}
|
|
|
return true;
|
|
|
@@ -32,13 +31,10 @@ public class DeviceFilter extends AccessControlFilter{
|
|
|
|
|
|
@Override
|
|
|
protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception {
|
|
|
- // TODO Auto-generated method stub
|
|
|
- if (shiroFilterUtils.isMobileDevice((HttpServletRequest)request) || request.getServerName().indexOf("m.") > 0){
|
|
|
+ if (shiroFilterUtils.isMobileDevice((HttpServletRequest)request) || request.getServerName().startsWith("m.")){
|
|
|
LoggerUtils.debug(getClass(), "当前访问为移动设备");
|
|
|
WebUtils.issueRedirect(request, response, mobileWebsite,null,false);
|
|
|
}
|
|
|
return false;
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
}
|