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

神领物流项目第一天

文章目录

  • 聚焦快递领域
  • 首先第一个是验证码模块流程
  • 登录接口
  • 权限管家


聚焦快递领域

首先第一个是验证码模块流程

首先生成验证码的流程

可以使用工具类去生成验证码

    LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(160, 60, 4, 26);

// 获取值然后存入redis中

  stringRedisTemplate.opsForValue().set(CAPTCHA_KEY_PREFIX + key, lineCaptcha.getCode(), Duration.ofMinutes(1));//3. 输出到页面,设置页面不缓存      //3. 输出到页面,设置页面不缓存response.setHeader(HttpHeaders.PRAGMA, "No-cache");response.setHeader(HttpHeaders.CACHE_CONTROL, "No-cache");response.setDateHeader(HttpHeaders.EXPIRES, 0L);lineCaptcha.write(response.getOutputStream());

在这里插入图片描述

登录接口

登录是post方式,那么提交的数据根据接口文档去确定
然后有一个key是redis的key,需要前端携带到后端,这个隐藏起来

然后前端提交就3个参数

权限管家

使用权限管家进行登录业务操作

使用

    Result<LoginDTO> result = authTemplate.opsForLogin().token(account, password);if (ObjectUtil.equal(result.getCode(), 0)) {return R.success(result.getData());}return R.error(result.getMsg());

使用组件

因为权限管家使用的是 非对称加密的方式.所以需要有公钥进行解密

http://www.lryc.cn/news/392408.html

相关文章:

  • [作业]10 枚举-排列类
  • vue2(vue-cli3x[vue.config.js])使用cesium新版(1.117.0)配置过程
  • 【深度学习】常用命令行指令汇总
  • 谷粒商城学习-11-docker安装redis
  • C++:类继承是什么,怎么继承
  • 期权学习必看圣书:《3小时快学期权》要在哪里看?
  • Keepalived 双机热备
  • 基于React和TypeScript的开源白板项目(Github项目分享)
  • 1019记录
  • 详细设计与概要设计区别-慧哥充电桩开源系统
  • vue3 引入百度地图的三种方式
  • 鸿蒙开发设备管理:【@ohos.usb (USB管理)】
  • Golang | Leetcode Golang题解之第204题计数质数
  • ELK日志系统和Filebeat采集器的学习总结
  • QML-Grid和OpacityMask
  • MySQL的并发控制、事务、日志
  • CNN文献综述
  • python语句前面有一个$是什么意思
  • wsl安装Linux系统到指定位置
  • [笔记] 高等数学在各工程门类的典型应用场景
  • 刀片服务器和机架式服务器有何区别
  • SQLyog脚本无限试用重置脚本
  • 代码随想录训练营第二十九天 134加油站 135分发糖果 860柠檬水找零 406根据身高重建队列
  • 智能生产管理系统设计
  • 满足GMSL静电防护要求的方案
  • 【Odoo开源ERP】别把ERP与进销存软件混为一谈
  • 八、浏览器同源策略
  • 重载赋值运算符
  • 数字信号处理及MATLAB仿真(2)——离散系统
  • 大模型思维链(Chain-of-Thought)技术原理