本文档由小幺鸡编辑

微信授权登录逻辑是用户跳出当前项目页面,转入后端页面,再经过跳转到微信服务器页面返回后,获得登录信息。

在登录过程中,后端提供两个东西

1、登录地址 http://xc.huijianzg.com/indexapi/wechat_login/loginMain

2、获取用户信息接口(用于验证token是否有效)


前端需要封装一个全局可访问的方法,方法中按如下流程执行,来检测token:

1、创建变量token,从storage中取得用户token赋值给token

2、从url中获取token参数,如果存在,赋值给token(即覆盖赋值),如果不存在,不要覆盖赋值

3、将变量token发送给【获取用户信息接口】,若返回code=1,表示token有效,此时将token更新储存到storage中。若返回code=-100表示token无效,进入登录流程。


登录流程:

1、将当前页面的get参数,全部原封不动的获取到,并新增一个url参数,值是当前页面的url(不要携带#符号)

2、将第一步准备好的参数,作为get参数,拼接到【登录地址】后,形成一个带参数的完整网址,让用户跳转到该网址即可