这几天把项目基本的框架搭建好了,开始设置登录拦截器
直接上代码,需要两个类 LoginInterceptor ,WebConfig (名字是个人起的)
LoginInterceptor 继承HandlerInterceptor
package com.face.server.interceptor;
import com.face.server.constant.FaceConstant;
import com.face.server.dto.UserDO;
import com.face.server.utils.LoginContext;
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;
public class LoginInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
HttpSession session = request.getSession();
UserDO user = (UserDO) session.getAttribute(FaceConstant.USER_DO_KEY);
if(user==null) {
String userName = null;