目前登录流程
首先进入自动登录流程:
- wx.login---->拿到js_code
- 调用后台接口传js_code,小程序标识(appid及密钥,或者将appid及密钥存在服务器,传一个约定好的标识即可)---->拿到openid,unionid
- 首次登录时isLogin为false,跳转至密码登录,二次登录时isLogin为true,调用后台接口,传openid,unionid------>拿到userid等用户信息,比对返回的用户名是否与存入的用户名一致。
- 一致则登录成功,不一致则转为密码登录。
注:现已可以直接换取unionid了,前提是小程序已经在微信开放平台绑定。
密码登录流程:
- 输入账号密码
- wx.login---->拿到js_code
- 调用后台接口传js_code---->拿到openid,unionid
- 调用后台接口传用户名密码,openid,unionid,小程序标识(appid及密钥,或者将appid及密钥存在服务器,传一个约定好的标识即可)------->拿到userid,完成登录。
- 存入用户名,用作自动登录比对。