Skip to content
本页目录

微信小程序登录逻辑

系统登录

小程序发起请求获取当前用户的 code (通过 wx.login 接口获得临时登录凭证 code

code 发送到后台服务进行登录逻辑。

后台接受到请求后判断用户是否登录,若已登录,则直接返回token

未登录则用codeopenid ( auth.code2Session ), 用获取的openid在系统中查询是否存在用户。

存在则用该用户登录,不存在则创建新用户并登录,然后返回 token

小程序收到登录 token 视为系统登录成功。

同步微信用户信息

小程序收到 token 后,向微信请求用户信息 ( wx.getUserInfo(Object object) ) 。

小程序将获取到的用户信息传输给后台,将后台用户信息进行保存。

结束登录。