小程序登录流程

本文详细介绍了小程序登录的具体流程,包括用户授权获取头像和昵称信息的方法,利用API实现自动授权的过程,以及如何通过code获取用户的唯一标识openid,实现用户鉴权。
  1. 小程序登录流程

  2. 获取用户头像,昵称信息(首次需要首次)

  3. <button open-type="getUserInfo"  bindgetuserinfo="getUserInfo">获取图像信</button>
  4.    // 单击手动授权
          getUserInfo(e){
                console.log(e)
                this.setData({userInfo:e.detail.userInfo})
    
          },
  5. api自动

  6.   // 自动授权按钮
          onLoad: function (options) {
                var  that=this;
                wx.getUserInfo({
                 complete:(res)=>{
                       console.log(res,"api")
                       this.setData({userInfo:res.userInfo})
                 }
                })
                that.getOpenId();
    
          },

     

  7. code  临时的code

  8.  // 获取用户唯一id
          getOpenId(){
                wx.login({
                 complete:(res)=>{
                      //  code用户加密的临时id
                       console.log(res.code)
                      //  去后端通过code小程序+小程序密码  可以到微信获取openid
                      // openid用户唯一标识
           
                 }
                })
          },
  9. res.code临时的code

  10. 扩展:后端   用openid

    (用户唯一的识别id)

        code  

    前端给的

        appid

    小程序id

        AppSecret

    小程序密码

        向微信后端  获取openid

  11. 后端登录与注册

        都只需要,一个code,后端自己拿到openid

    实现鉴权

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值