小程序中登录开发

本文介绍了在小程序中实现登录功能的两个关键步骤:使用JWT进行认证,确保每次请求携带token;以及获取并保存OpenID,以便后续页面访问。在JWT认证中,前端通过用户名和密码登录,后台生成token返回给小程序保存。在获取OpenID的过程中,需要在已有token的前提下进行,以确保接口访问权限。总结了在处理异步操作时如何确保token和openid的正确保存,以保证后续请求的正常进行。
摘要由CSDN通过智能技术生成

这个涉及到两块

第一块是,由于是小程序是跨域登录,所以使用的jwt的认证。那就要保证小程序在登录的时候,必须携带token才能继续访问接口。所以第一步,是先根据前端用户名和密码登录后,后台根据jwt的规则,把token生成然后发给小程序进行本地保存。===》这块是为了保证小程序以后要访问的页面,自己要有权限

第二块,由于小程之后访问的很多页面,都必须要有openid这个参数,所以也也要把这个参数保存下小程序的本地。小程序openid的获取步骤为

 这样在小程序得到ipenid后,保存在本地就可可以了,就可以在之后的页面访问时也携带openid这个参数过去。

值得注意的时候,在得到openid的时候,由于是要访问的是后端的接口。所以必须要保证已经有token的前提下,才有资格对后端的接口进行访问。所以在前端,由于首次获取token是异步的。是在请求之后的回调函数中才能得到token,所以小程序的获取openid的代码需要写在这个回调函数中。

先判断。如果token,择发送请求获取token,在请求的回调函数,把token存在本地storage中。并且发送获取openid的请求,然后把openid存在缓存之中。

如果token存在了。还要判断如果openid不存在的情况。在这个判断中,由于获取openid必须在有token的前提下,所以还要在找个判断内部,判断token有无的情况,然后再进行openid的获取。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值