package com.atguigu.admin.interceptor;
import org.springframework.web.servlet.HandlerInterceptor;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/*
* 登录检查
* 1.配置好拦截器要拦截那些请求
* 2.把这些配置放在容器中*/
public class LoginHandlerInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
//登录成功后,应该有用户的session
Object loginUser = request.getSession().getAttribute("loginUser");
if (loginUser == null) {//没有登录
request.setAttribute("msg", "没有权限,请先登录");
request.getRequestDispatcher("/").forward(request, response);
return false;
} else {
return true;
}
}
}