b2b平台费用_装修合同电子版_如何维护公司网页_网站制作公司咨询热线 public class AuthorizationInterceptor implements HandlerInterceptor {// 定义Token在请求Header中的键名public static final String LOGIN_TOKEN_KEY = "Token";@Autowiredprivate TokenService tokenService;@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {// 支持跨域请求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"));// 跨域时会首先发送一个OPTIONS请求,这里我们给OPTIONS请求直接返回正常状态if (request.getMethod().equals(RequestMethod.OPTIONS.name())) {response.setStatus(HttpStatus.OK.value());return false;}// 获取HandlerMethod注解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;}// 根据token获取token实体TokenEntity tokenEntity = null;if(StringUtils.isNotBlank(token)) {tokenEntity = tokenService.getTokenEntity(token);}if(tokenEntity != null) {// 将用户信息存入sessionrequest.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;}// 验证失败,返回401错误和提示信息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();}}return false;}">

美国etsy网站

漫蛙漫画网页版链接、重庆在线高校平台登录、永久使用、不限域名、企业微信公众号

做平台推广怎么找客户?

b2b平台费用_装修合同电子版_如何维护公司网页_网站制作公司咨询热线

确保你的网站在手机和平板电脑上都能流畅访问,并且具有良好的用户体验。

苏州工业园区质安监站网址动态网站的过程私人服装定制网站网易短链接生成品牌建设方式有哪些汇源企业网络营销策划建站工具word投票网页怎么制作公司注册流程及条件天津疫情最新情况最新消息直播网站模板网站建设时间规划新冠病毒中国一共死了多少人重庆网站首页制作山西新冠疫情最新消息网店推广分为哪几种类型苏州有什么好玩的景点景区现在佛山疫情最新情况网站建站主机海报字体手绘转换器西安工商注册网上平台建立网站需要多少钱费用软件开发各阶段工作量比例云浮疫情最新情况新疆建设人才培训网电子商务有哪些工作岗位海外版tiktok免费入口义乌小程序装修公司北京设计公司官网广州哪里能做英文核酸意外险平台服务网站

猜你喜欢

  • 友情链接:
  • 网址提交大全 微信里的小程序怎么找出来 企业建站公司排名为什么不好做 济南疫情最新情况播报 高端网页设计人才 黄冈网站建设有哪些