小程序-登录流程
程序员文章站
2023-12-27 08:03:21
...
小程序登录流程
小程序端
- bindgetuserinfo 需要用户弹窗授权,拿到用户的:头像,用户
<button open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button>
- 根据wx.login({}) 拿到一个code信息
- 通过Ajax把用户信息,和code发送给服务器
服务器
- appid + Appscecre + code
- 发送给微信服务器
- 得到openid
- 得到session_key
- openid 就是用户的唯一识别id
- 有了openid,加上用户名 + 图片,存入到自己服务器的数据库中
- 自定义用户信息,登录状态
流程
- 1.wx.login 获取到code
- 2.通过
open-type="getUserInfo"
获取到头像、用户名等信息 - 3.把code通过ajax发送给服务器
- 4.服务器通过appid+appsecret+code 换取openid和session_key
- 5.把openid+用户名、昵称存入服务器数据库中
- 6.自定义用户信息,登录状态