diff --git a/src/main/java/com/fjy/spring/enums/ResultEnum.java b/src/main/java/com/fjy/spring/enums/ResultEnum.java index 137aff9..75f05ce 100644 --- a/src/main/java/com/fjy/spring/enums/ResultEnum.java +++ b/src/main/java/com/fjy/spring/enums/ResultEnum.java @@ -3,15 +3,15 @@ package com.fjy.spring.enums; public enum ResultEnum { UNKOWN_ERROR(-1,"未知错误"), SUCCESS(0,"请求成功"), - USER_NOTEXIST(101,"用户不存在"), - UPDATE_ERROR(102,"更新失败"), - DELETE_ERROR(103,"删除失败"), - ADD_ERROR(104,"添加失败"), - WRONGPASS(105,"用户名或密码错误"), - ILLEGAL_ACCESS(106,"非法访问"), - WRONG_FORM(107,"表单错误"), - EMPTY_DATA(108,"无数据"), - ID_NULLPOINT(109,"id为空"), + USER_NOTEXIST(601,"用户不存在"), + UPDATE_ERROR(602,"更新失败"), + DELETE_ERROR(603,"删除失败"), + ADD_ERROR(604,"添加失败"), + WRONGPASS(605,"用户名或密码错误"), + ILLEGAL_ACCESS(606,"非法访问"), + WRONG_FORM(607,"表单错误"), + EMPTY_DATA(608,"无数据"), + ID_NULLPOINT(609,"id为空"), ; private Integer code; private String msg; diff --git a/src/main/java/com/fjy/spring/interceptor/AdminInterceptor.java b/src/main/java/com/fjy/spring/interceptor/AdminInterceptor.java new file mode 100644 index 0000000..91a9c44 --- /dev/null +++ b/src/main/java/com/fjy/spring/interceptor/AdminInterceptor.java @@ -0,0 +1,21 @@ +package com.fjy.spring.interceptor; + +import com.fjy.spring.constant.GlobalConstant; +import com.fjy.spring.domain.TbUser; +import org.springframework.web.servlet.HandlerInterceptor; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +public class AdminInterceptor implements HandlerInterceptor { + @Override + public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { + TbUser user = (TbUser)request.getSession().getAttribute(GlobalConstant.USER_SESSION_KEY); + if (!user.getColname().equals("root")){ + response.sendRedirect("/cms/home"); + return false; + } + return true; + } + +} diff --git a/src/main/java/com/fjy/spring/interceptor/LoginInterceptor.java b/src/main/java/com/fjy/spring/interceptor/LoginInterceptor.java index c1f59ad..80aa6c3 100644 --- a/src/main/java/com/fjy/spring/interceptor/LoginInterceptor.java +++ b/src/main/java/com/fjy/spring/interceptor/LoginInterceptor.java @@ -10,7 +10,6 @@ import javax.servlet.http.HttpServletResponse; public class LoginInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { - System.out.println("preHandle"); Object user = request.getSession().getAttribute(GlobalConstant.USER_SESSION_KEY); if (user==null){ response.sendRedirect("/cms/index"); @@ -18,14 +17,4 @@ public class LoginInterceptor implements HandlerInterceptor { } return true; } - - @Override - public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { - System.out.println("postHandle"); - } - - @Override - public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { - System.out.println("afterCompletion"); - } } diff --git a/src/main/java/com/fjy/spring/interceptor/WebAppConfig.java b/src/main/java/com/fjy/spring/interceptor/WebAppConfig.java index f3f3ad8..5d20a5e 100644 --- a/src/main/java/com/fjy/spring/interceptor/WebAppConfig.java +++ b/src/main/java/com/fjy/spring/interceptor/WebAppConfig.java @@ -16,6 +16,7 @@ public class WebAppConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new LoginInterceptor()).addPathPatterns("/home/**"); + registry.addInterceptor(new AdminInterceptor()).addPathPatterns("/home/admin/**"); } /**