first commit

This commit is contained in:
编码猿
2024-09-27 02:06:13 +08:00
commit 852d94fbb9
36760 changed files with 3274413 additions and 0 deletions

View File

@@ -0,0 +1,116 @@
jwt json web token
login/ token
1:增加一个参数来超时控制
2:参数按照字母排序后MD5加密,增加sign字段,数值为 其他参数md5加密的数值
http://1111.com? id=1&page=1&test=3 &sign=345678654324567543RTRHESRTHYFJ656
id=1&page=1&test=3
MD5
加盐
3:RSA非对称加密
id=1&page=1&test=3
QWDEWFEWFE.FWEFWEFRT4356Y4.TFWEFWEEWFW
公钥
私钥
量子 计算机
本源司南
vuex 全局数据和方法存储的插件
全局状态管理
使用的目的:解决中大型项目中数据全局缓存和互通
state:存放变量数据的,类似 vue中的date
Getter:这货就是自定义的一个方法而已,用来读取 state中的数据 (读数据)
Mutation:这货就是自定义的一个方法而已,用来写 state中的数据 (写数据)
是同步的
actions:提交的是 Mutation,不直接修改数据,里面可以包含任意的异步代码
vuex state里面保存的数据是放在内存里面的,只要页面刷新,数据就丢失了
支付:
微信支付
PC支付
1: 下单接口
参数:商品id(购物车id) [2,5,14]
响应给你一个:订单号
2: 支付接口
拿着订单号,调用支付接口
响应:一个图片地址
img(src="1112322")
3: 后台一直检查订单是否支付成功的接口 setInterval()
参数:订单号
响应:status: 0(未支付) 1(已支付)
支付宝支付
PC支付
1: 下单接口
参数:商品id(购物车id) [2,5,14]
响应给你一个:返回一个地址给你
地址:
1: 真实url地址
2:给你表单代码,你需要v-html 渲染并隐藏到网页上,然后js去提交form表单实现跳转
<form action="真实url地址 ">
<input type="text" hidden>
<submit>提交</submit>
</form>
你调到网址
用户支付成功
支付宝会自动跳回到我们App内部的某个页面
http://127.0.0.1/#/orderStatus
2:需要检查订单是否支付成功
http://127.0.0.1/#/orderStatus?orderid=12e34t5456y56y65y56
参数:订单号
响应:status: 0(未支付) 1(已支付)
从地址栏获取订单orderid,然后调用接口询问后端这个订单是否支付成功
H5支付
小程序支付
App支付
1: 下单接口
参数:商品id(购物车id) [2,5,14]
响应:JSAPI
{
"appId":"wx2421b1c4370ec43b", //公众号ID,由商户传入
"timeStamp":"1395712654", //时间戳,自1970年以来的秒数
"nonceStr":"e61463f8efa94090b1f366cccfbbb444", //随机串
"package":"prepay_id=u802345jgfjsdfgsdg888",
"signType":"MD5", //微信签名方式:
"paySign":"70EA570631E4BB79628FBCA90534C63FF7FADD89" //微信签名
}
2:把1接口获取到的参数传入,调用官方给的指定方法,发起支付