Commit 8a019202 authored by liqin's avatar liqin 💬

bug fixed

parent 1f4a3ca1
...@@ -69,25 +69,21 @@ public class AuthFilter extends AuthenticatingFilter { ...@@ -69,25 +69,21 @@ public class AuthFilter extends AuthenticatingFilter {
*/ */
@Override @Override
protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception { protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception {
if (isLoginRequest(request, response) || isEnabled(request, response)) { //获取请求token,如果token不存在,直接返回40101
return true; String token = getRequestToken((HttpServletRequest) request);
} else { if (StringUtils.isBlank(token)) {
//获取请求token,如果token不存在,直接返回40101 HttpServletResponse httpResponse = (HttpServletResponse) response;
String token = getRequestToken((HttpServletRequest) request); httpResponse.setHeader("Access-Control-Allow-Credentials", "true");
if (StringUtils.isBlank(token)) { httpResponse.setHeader("Access-Control-Allow-Origin", HttpContextUtils.getOrigin());
HttpServletResponse httpResponse = (HttpServletResponse) response; httpResponse.setCharacterEncoding("UTF-8");
httpResponse.setHeader("Access-Control-Allow-Credentials", "true");
httpResponse.setHeader("Access-Control-Allow-Origin", HttpContextUtils.getOrigin());
httpResponse.setCharacterEncoding("UTF-8");
Result result = new Result(); Result result = new Result();
result.setResult(Result.RESULT_FLG.FAIL.getValue()); result.setResult(Result.RESULT_FLG.FAIL.getValue());
result.setErrorCode(RespCodeEnum.NO_AUTH_REQUEST.getCode()); result.setErrorCode(RespCodeEnum.NO_AUTH_REQUEST.getCode());
result.setErrorMsg(RespCodeEnum.NO_AUTH_REQUEST.getMsg()); result.setErrorMsg(RespCodeEnum.NO_AUTH_REQUEST.getMsg());
String json = JSON.toJSONString(result); String json = JSON.toJSONString(result);
httpResponse.getWriter().print(json); httpResponse.getWriter().print(json);
return false; return false;
}
} }
return executeLogin(request, response); return executeLogin(request, response);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment