当前位置: 首页 > news >正文

河北地矿建设集团官方网站提供wordpress主题和插件

河北地矿建设集团官方网站,提供wordpress主题和插件,做影视网站违法莫,专门做设计的网站上一篇介绍完了基础应用和细节#xff0c;现在来完成登录校验功能基本流程#xff1a; 要进入后台管理系统#xff0c;必须完成登录操作#xff0c;此时就需要访问登录接口Login。登录成功服务端会生成一个JWT令牌#xff0c;并且返回给前端#xff0c;前端会将JWT令牌存…上一篇介绍完了基础应用和细节现在来完成登录校验功能基本流程 要进入后台管理系统必须完成登录操作此时就需要访问登录接口Login。登录成功服务端会生成一个JWT令牌并且返回给前端前端会将JWT令牌存储下来。在后续每次请求中都会将JWT令牌携带到服务端请求到达服务端要想访问对应的业务功能就必须校验令牌的有效性。登录校验的过滤器在过滤期中校验令牌的有效性。如果令牌无效就响应错误信息不会再去放行访问的对应资源。如果令牌存在并且有效此时就会放行访问对应的web资源执行响应的业务操作。在开发之前明确两个问题 所有的请求拦截到以后都需要校验令牌吗 登陆请求例外拦截到请求之后什么情况下才可以放行执行业务操作 有令牌并且校验通过否则返回未登录错误的错误结果先画一张流程图 备注说明 用户登录成功后系统自动下发JWT令牌然后在后续每次请求中都需要在请求头header中携带到服务端请求头的名称为token值为登录下发的JWT令牌。废话不多说咱们直接上代码 Slf4j WebFilter(urlPatterns /*) //拦截所有请求 public class LoginCheckFilter implements Filter {Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain) throws IOException, ServletException {//前置强制转换为http协议的请求对象、响应对象 转换原因要使用子类中特有方法HttpServletRequest request (HttpServletRequest) servletRequest;HttpServletResponse response (HttpServletResponse) servletResponse;//1.获取请求urlString url request.getRequestURL().toString();log.info(请求路径{}, url); //请求路径http://localhost:8080/login//2.判断请求url中是否包含login如果包含说明是登录操作放行if(url.contains(/login)){chain.doFilter(request, response);//放行请求return;//结束当前方法的执行}//3.获取请求头中的令牌tokenString token request.getHeader(token);log.info(从请求头中获取的令牌{},token);//4.判断令牌是否存在如果不存在返回错误结果未登录if(!StringUtils.hasLength(token)){log.info(Token不存在);Result responseResult Result.error(NOT_LOGIN);//把Result对象转换为JSON格式字符串 (fastjson是阿里巴巴提供的用于实现对象和json的转换工具类)String json JSONObject.toJSONString(responseResult);response.setContentType(application/json;charsetutf-8);//响应response.getWriter().write(json);return;}//5.解析token如果解析失败返回错误结果未登录try {JwtUtils.parseJWT(token);}catch (Exception e){log.info(令牌解析失败!);Result responseResult Result.error(NOT_LOGIN);//把Result对象转换为JSON格式字符串 (fastjson是阿里巴巴提供的用于实现对象和json的转换工具类)String json JSONObject.toJSONString(responseResult);response.setContentType(application/json;charsetutf-8);//响应response.getWriter().write(json);return;}//6.放行chain.doFilter(request, response);} }
http://www.w-s-a.com/news/468177/

相关文章:

  • 做网站销售电销好做吗网站开发毕业设计代做
  • 成都学网站建设费用帝国cms与wordpress
  • 如何刷网站排名品牌设计的英文
  • 富阳有没有做网站的房产局官网查询系统
  • 建设网站列表aliyun oss wordpress
  • 做PPT的辅助网站wordpress拖拽式主题
  • 商城网站源码seo兼职58
  • 汽车租赁网站的设计与实现全网营销推广哪家正规
  • 做网站时怎么取消鼠标悬停如何设计软件界面
  • 建德网站设计公司中国十大热门网站排名
  • 网站与新媒体建设测评方案163企业邮箱官网入口
  • 怎样做下载网站页面设计参评
  • 哈尔滨住建局网站首页设计制作过程
  • php投资理财企业网站模板网站呼叫中心 建设工期
  • 查数据的权威网站silverlight 做的网站
  • 网站开发外包网站贵阳网站建设 网站制作
  • 官方微网站西安景观设计公司排行
  • 广州学做网站视频代做网站
  • 沈阳公司建站seo课程培训班
  • 杭州做微信网站软件公司网站建设毕业设计中期进度报告
  • 怎么做谷歌这样的网站如何建立一个网站放视频
  • 园区网站建设调研报告北京朝阳区哪里有网站开发
  • 网站角色权限wordpress 优化版
  • 购物网站ppt怎么做网络公司注册多少钱
  • 学做衣服上什么网站好贴吧高级搜索
  • 贵州 跨境电商网站建设做淘宝店铺有哪些好的网站
  • 广州正规网站制作公司网站搭建公司
  • ui设计零基础好学吗珠海网站建设优化推广
  • 网站开发多少费用火车头采集wordpress发布时间
  • 有没有做皮艺的网站教育培训网站建设ppt