首页>代码>Spring Boot + MyBatis + AOP + LayUI实现权限管理系统>/lab/src/main/java/com/neusoft/demosb/component/LoginHandlerInterceptor.java
package com.neusoft.demosb.component; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * @author wenchang * @since 2020-06-04 16:14 * * 拦截器: * 登录检查 */ public class LoginHandlerInterceptor implements HandlerInterceptor { //目标方法执行之前 @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { Object user = request.getSession().getAttribute("loginUser"); if(user == null){ //未登陆,返回登陆页面 request.setAttribute("msg","没有权限请先登陆"); request.getRequestDispatcher("/admin/toLogin").forward(request,response); return false; }else{ //已登陆,放行请求 return true; } } @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { } @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { } }
最近下载更多
微信网友_6906962132258816 LV6
4月21日
HANCW LV8
4月16日
ww0408 LV1
2023年12月28日
WBelong LV7
2023年12月26日
fff2003 LV6
2023年11月14日
1003480239 LV7
2023年5月29日
微信网友_6319582217965568 LV3
2023年2月18日
LCL10086 LV3
2023年1月16日
Exposed LV9
2022年10月6日
testMysql LV2
2022年7月8日