首页>代码>SpringBoot+Thymeleaf+内嵌数据库H2+SpringData JPA简单党员信息管理系统>/party-member-management/src/main/java/com/no1/config/LoginHandlerInterceptor.java
package com.no1.config;

import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * 登陆检查,
 */
public class LoginHandlerInterceptor implements HandlerInterceptor {
    //目标方法执行之前
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
        Object name = request.getSession().getAttribute("loginname");
        if(name == null){
            //未登陆,返回登陆页面
            request.setAttribute("msg","没有权限请先登陆");
            request.getRequestDispatcher("/index.html").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 {

    }
}
最近下载更多
1941549176  LV4 2024年5月10日
xiaoyu111ewsd  LV4 2024年2月29日
masstter  LV1 2023年11月17日
linmou  LV8 2023年3月13日
jlmarket  LV22 2022年12月2日
werqjkl  LV5 2022年9月30日
black8angel  LV4 2022年9月21日
yunYUN123  LV1 2022年6月9日
interface  LV22 2022年5月29日
wanglinddad  LV55 2021年12月26日
最近浏览更多
xxyygg  LV1 2025年8月28日
陈小灏  LV18 2025年2月18日
微信网友_7371218154688512  LV4 2025年2月5日
sjwc88  LV4 2024年12月4日
citybird  LV4 2024年11月20日
langya  LV9 2024年11月17日
Peny_ZH  LV5 2024年9月22日
暂无贡献等级
TY0165  LV20 2024年6月18日
李朝磊  LV18 2024年6月17日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友