提交 7f303928 authored 作者: 吕本才's avatar 吕本才

尝试增加拦截,shareview页面跳转时增加参数

上级 6264d8aa
......@@ -10,6 +10,7 @@ import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.net.URLEncoder;
import java.util.Enumeration;
@Slf4j
@Component
......@@ -30,7 +31,19 @@ public class LoginInterceptor implements HandlerInterceptor {
}
}
String requestURI = request.getRequestURI();
Enumeration<String> parameterNames = request.getParameterNames();
if (parameterNames.hasMoreElements()) {
requestURI = requestURI + "?";
while (parameterNames.hasMoreElements()) {
String parameterName = parameterNames.nextElement();
String parameterValue = request.getParameter(parameterName);
log.info("parameterName = " + parameterName);
log.info("parameterValue = " + parameterValue);
requestURI = requestURI+parameterName+"="+parameterValue+"&";
}
}
log.info("requestURI = " + requestURI);
// 2. 如果未登录,则重定向到登录页
if (token == null) {
Cookie[] cookies = request.getCookies();
......@@ -50,7 +63,6 @@ public class LoginInterceptor implements HandlerInterceptor {
if(domainUrl == null ){
domainUrl = getCurrentUrl(request);
}
// String encode = URLEncodeUtil.encode(requestURI);
String encodedUrl = URLEncoder.encode(requestURI, "UTF-8");
response.sendRedirect(domainUrl + "/#/login?redirect=" + encodedUrl); // 重定向到登录页面
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论