微信小程序开发——获取用户信息和授权登录

0、先检验本地缓存是否有token,直接请求后端服务器,获取数据库信息
1、获取到code
2、把code给后端,换取openid和session_key
3、如果openid存在于数据库,直接获取openid查询用户信息,返回信息和token。
4、如果不存在,将openid存到数据库,相当于插入user用户,只不过昵称为空。
依然返回用户信息和token
5、前端肯定获取到用户信息和token,如果用户信息为空,显示授权按钮,等待用户授权。
6、用户同意授权后,通过weixin.getUserInfo()拿到信息,把信息传给后端,请求头携带token,
7、后端接收到请求后,根据token获取到对应的user表记录,将信息更新到数据库中。

小结:思路差不多。

你可能感兴趣的:(微信小程序,小程序,前端)