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; } } }