|
|
|
@ -31,7 +31,7 @@ public class UserInterceptor extends HandlerInterceptorAdapter { |
|
|
|
{ |
|
|
|
add("/getMaterialAll"); |
|
|
|
add("/getCaptchaid"); |
|
|
|
add("/QyWxLogin"); |
|
|
|
// add("/QyWxLogin");
|
|
|
|
} |
|
|
|
}; |
|
|
|
private static RedisTemplate<String, String> redisTemplate; |
|
|
|
@ -55,6 +55,25 @@ public class UserInterceptor extends HandlerInterceptorAdapter { |
|
|
|
if (pathList.contains(servletPath)) { |
|
|
|
return true; |
|
|
|
} |
|
|
|
if("/QyWxLogin".equals(servletPath)){ |
|
|
|
// 如果是企业微信登录
|
|
|
|
try { |
|
|
|
if (isMobileDevice(request)) { |
|
|
|
if (header.contains("wxwork")) { |
|
|
|
// 如果是企业微信跳转
|
|
|
|
response.sendRedirect(QyWxConfig.getQYWXCodeUrl()); |
|
|
|
} else { |
|
|
|
|
|
|
|
response.sendRedirect("/login"); |
|
|
|
} |
|
|
|
} else { |
|
|
|
response.sendRedirect("/login"); |
|
|
|
} |
|
|
|
} catch (IOException e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|
return false; |
|
|
|
} |
|
|
|
String userKey = request.getHeader("user-key"); |
|
|
|
String userToken = request.getHeader("user-token"); |
|
|
|
if (userKey == null) { |
|
|
|
|