package com.fzzy.conf;
|
|
import com.fzzy.sys.entity.SysUser;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.servlet.HandlerInterceptor;
|
import org.springframework.web.servlet.ModelAndView;
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpSession;
|
|
/**
|
*
|
*/
|
@Slf4j
|
public class LicenseHandlerAdepter implements HandlerInterceptor {
|
|
@Override
|
public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3)
|
throws Exception {
|
}
|
|
@Override
|
public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, ModelAndView arg3)
|
throws Exception {
|
}
|
|
@Override
|
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object obj) throws Exception {
|
try{
|
HttpSession session = request.getSession();
|
SysUser user = (SysUser)session.getAttribute("user");
|
if(null == user){
|
response.sendRedirect("./login");
|
return false;
|
}
|
return true;
|
}catch (Exception e){
|
log.error("证书验证失败:" + e.getMessage(),e);
|
response.sendRedirect("./login");
|
return false;
|
}
|
|
}
|
|
}
|