package com.tszr.eBusiness.controller.admin;

import com.tszr.eBusiness.NoLoginException;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;

import javax.servlet.http.HttpSession;

@Controller
public class AdminBaseController {
    /**
     * 登录权限控制,处理方法执行前执行该方法
     */
    @ModelAttribute
    public void isLogin(HttpSession session) throws NoLoginException {
        if(session.getAttribute("auser") == null){
            throw new NoLoginException("没有登录");
        }
    }
}
package com.tszr.eBusiness;

public class NoLoginException extends Exception{
    private static final long serialVersionUID = 1L;
    public NoLoginException() {
        super();
    }
    public NoLoginException(String message) {
        super(message);
    }
}