package com.yeshi.buwan.interceptor;
|
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
|
import org.springframework.web.servlet.HandlerInterceptor;
|
import org.springframework.web.servlet.ModelAndView;
|
|
import com.yeshi.buwan.util.SignUtil;
|
|
public class ApiSignInterceptor implements HandlerInterceptor {
|
|
public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3)
|
throws Exception {
|
|
}
|
|
public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, ModelAndView arg3)
|
throws Exception {
|
|
}
|
|
public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2) throws Exception {
|
// arg0.setCharacterEncoding("UTF-8");
|
// arg1.setCharacterEncoding("UTF-8");
|
String device = arg0.getParameter("device");
|
String sign = arg0.getParameter("sign");
|
String timestamp = arg0.getParameter("timestamp");
|
//boolean isS = SignUtil.isSignRight(device, timestamp, sign);
|
// if (!isS)
|
// arg1.getWriter().print(JsonUtil.loadFalseResult("签名错误"));
|
System.out.println("api签名拦截");
|
return true;
|
}
|
|
}
|