深圳外贸网站建设_深圳的网站建设公司_武汉网站建设_哈尔滨网站建设多少钱

软件开发外包公司

大连网站建设、网站设计制作、永久使用、不限域名、深圳网站建设论坛

重庆网站制作?

深圳外贸网站建设_深圳的网站建设公司_武汉网站建设_哈尔滨网站建设多少钱

public class AuthorizationInterceptor implements HandlerInterceptor {public static final String LOGIN_TOKEN_KEY = "Token";@Autowiredprivate TokenService tokenService;@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {String servletPath = request.getServletPath();if("/dictionary/page".equals(request.getServletPath()) || "/file/upload".equals(request.getServletPath()) || "/yonghu/register".equals(request.getServletPath()) ){//请求路径是字典表或者文件上传 直接放行return true;}//支持跨域请求response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");response.setHeader("Access-Control-Max-Age", "3600");response.setHeader("Access-Control-Allow-Credentials", "true");response.setHeader("Access-Control-Allow-Headers", "x-requested-with,request-source,Token, Origin,imgType, Content-Type, cache-control,postman-token,Cookie, Accept,authorization");response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));IgnoreAuth annotation;if (handler instanceof HandlerMethod) {annotation = ((HandlerMethod) handler).getMethodAnnotation(IgnoreAuth.class);} else {return true;}//从header中获取tokenString token = request.getHeader(LOGIN_TOKEN_KEY);/*** 不需要验证权限的方法直接放过*/if(annotation!=null) {return true;}TokenEntity tokenEntity = null;if(StringUtils.isNotBlank(token)) {tokenEntity = tokenService.getTokenEntity(token);}if(tokenEntity != null) {request.getSession().setAttribute("userId", tokenEntity.getUserid());request.getSession().setAttribute("role", tokenEntity.getRole());request.getSession().setAttribute("tableName", tokenEntity.getTablename());request.getSession().setAttribute("username", tokenEntity.getUsername());return true;}PrintWriter writer = null;response.setCharacterEncoding("UTF-8");response.setContentType("application/json; charset=utf-8");try {writer = response.getWriter();writer.print(JSONObject.toJSONString(R.error(401, "请先登录")));} finally {if(writer != null){writer.close();}} 汽车网站建设网站开发多少钱黄浦网站建设海南网站建设龙岩网站制作企业网站建立苏州企业网站建设旅游网站模板下载烟台网站制作宁波网站建设广州门户网站制作义乌网页制作青岛营销型网站建设招商网站建设网站案例南京网站设计网站建设专家商业网站建设案例课程个人网站建设吉安网站制作公司定制开发小程序如何制作免费网站网站开发多少钱黄山网站建设app软件开发公司兰州app开发东莞建网站的公司开发一个app多少钱益阳网站建设成都企业网站建设余姚网站建设

猜你喜欢