第9章 微信登陆与令牌

摘要:
469-12用户接收地址-----通过令牌18:449-16获取用户ID用户接收地址------接口测试09:也是非法的(是否有效)3。验证令牌的权限组,然后拒绝访问(是否具有权限)。9-2微信身份系统设计14:同一小程序中openid代码用户的唯一标识。在不同的小程序中,119-4实现了令牌身份许可系统II-获取openid20:
第9章 微信登陆与令牌

目录:

  • 9-1 初识Token---意义与作用 10:01
  • 9-2 微信身份体系设计 14:18
  • 9-3 实现Token身份权限体系 13:11
  • 9-4 实现Token身份权限体系二---获取openid 20:48
  • 9-5 实现Token身份权限体系三 19:17
  • 9-6 实现Token身份权限体系四 14:50
  • 9-7 实现Token身份权限体系五 21:30
  • 9-8 API小程序测试工具 19:14
  • 9-9 商品详情接口分析与初步编写 16:51
  • 9-10 路由变量规则与分组 12:16
  • 9-11 闭包函数构建查询器 16:46
  • 9-12 用户收货地址-----通过令牌获取用户标识 18:35
  • 9-13 用户收货地址-----面向对象的方式封装获取UID方法 18:33
  • 9-14 用户收货地址-----模型新增和更新 18:08
  • 9-15 用户收货地址-----参数过滤 12:44
  • 9-16 用户收货地址-----接口测试 09:08

9-1 初识Token---意义与作用 10:01

第9章 微信登陆与令牌第1张

第9章 微信登陆与令牌第2张

访问下单接口时,

1.要验证用户有没有这个Token.(是否合法)

2.要验证这个Token有没有过期.过了有效期,也是不合法的.(是否有效)

3.对Token进行权限分组的校验,看看所在的权限组有没有访问当前接口的权限.如果没有权限,就拒绝访问.(是否有权限).


9-2 微信身份体系设计 14:18

生成Token令牌.

第9章 微信登陆与令牌第3张

在程序里,用户可以直接访问微信服务器,拿到一个加密信息,通过这个session_key就要可以解密这个信息,

这个信息里有一个变量user_id.

openid和user_id的区别:

openid:

  • 在同一个小程序里openid代码用户的唯一标识.
  • 在不同的小程序里,用户的openid是不同的.
  • 微信支付的时候需要用到openid.

user_id:

同一个账号可以注册的多个小程序,公众号,服务号,订阅号的.这些体系下的用户的user_id都是相同的.

不同小程序之间的user_id是相同的.

如果做不同小程序之间的关连时,就可以用么这个user_id了.

携带令牌,访问接口:

第9章 微信登陆与令牌第4张

 


9-3 实现Token身份权限体系 13:11


9-4 实现Token身份权限体系二---获取openid 20:48


9-5 实现Token身份权限体系三 19:17


9-6 实现Token身份权限体系四 14:50


9-7 实现Token身份权限体系五 21:30


9-8 API小程序测试工具 19:14


9-9 商品详情接口分析与初步编写 16:51


9-10 路由变量规则与分组 12:16


9-11 闭包函数构建查询器 16:46


9-12 用户收货地址-----通过令牌获取用户标识 18:35


9-13 用户收货地址-----面向对象的方式封装获取UID方法 18:33


9-14 用户收货地址-----模型新增和更新 18:08


9-15 用户收货地址-----参数过滤 12:44


9-16 用户收货地址-----接口测试 09:08

免责声明:文章转载自《第9章 微信登陆与令牌》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JS实现div的抖动:缓动式抖动Windows下运行XServer下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

QString,QByteArray和QBitArray之间的转换

  1:QBitArray2QString :也可以转化为整型, 测试程序: 测试输出结果是否和移位结果相同; [cpp] view plaincopyprint?  QBitArray x;   int bit;   bit = 10;   x.resize(32);      x.fill(false);   x.setBit(bit,tru...

运行软件出现:模块“msvcp110.dll”已加载,但找不到入口点DllRegister

根据百度大多数回答来说 1:先是出现   无法启动程序,因为计算机丢失mfc110.dll 尝试重新安装该程序以解决问题   错误处理:下载或者在别人电脑上拷一份 如:'msvcp110.dll‘ 这类文件然后复制粘贴到系统盘即使/C/windows/system32或者64位系统就放到syswow64     楼主亲测是不能成功的。至少大多数情况是这样...

用Socket开发的一枚小型实时通信App

Socket 英文原意是插座。 在网络世界里, 当一台主机温柔而体贴的同时提供多个服务时, 每个服务被绑定在一个端口上, 而每个端口就好像一个小插座。 用户们连接对应的插座去获取相应的服务。 在Node.js中,使用的是socket.io来实现Realtime的通信。 当程序两端实现数据通信时, 每一端便化身为一枚可爱的Socket了。 本示例使用Expr...

mysql主从复制、redis基础、持久化和主从复制

一、mysql(mariadb)基础 1、基础命令(centos7操作系统下) 1.启动mysql systemctl start mariadb 2.linux客户端连接自己 mysql -uroot -p -h 127.0.0.1 -u 用户 -p 密码验证 -h 连接的主机地址 3.远程链接mysql服务端 mysql...

Jenkins自动触发构建maven多模块项目

一、要求 在一个Spring boot项目中,通过Jenkins来触发构建某单一模块时,其他模块和其余分支不受影响 二、Jenkins配置 1. 安装插件 插件:Generic Webhook Trigger Plugin 2. 配置用户 设置用户token,不然会报403错误 jenkins---> 用户列表----> 具体用户------...

微软提供的无限次延长Vista激活

其实,微软在Vista激活上的态度十分宽松,如果不是此前某些组织做得过火——擅自架设Vista激活服务器,微软甚至愿意“悄悄”提供给用户免激活长期使用Vista的方式。事实上,只需将Vista注册表中一个键值从0改为1,就可以无限次延长Vista激活最后期限——微软甚至在自己的Technet网站上提供了相关说明文档。不过,某些 不良PC销售商有可能利用这一...