第二,请求接口,发生登录失效(token失效)时,自动登录后,再重新请求。
第三,请求接口,当返回未登录(授权)提示时,做兼容。(比如跳到授权页,这个具体宴链看接口的业务逻辑)
在util.js中封装一些登录、请求方法。
1.调用微信登录,获取微信code
2.通过微信code登模颂录,获取用户信息(token,userInfo)
3.请求数据,这里只封装请求数据的参数与方法,不处理各种code
4.封装request请求方法,这里专门处理返回不同code的情况
各个页面中的接口数据请求,都是调用这个方法。
在app.js的onLaunch方旦祥郑法中,判断token和userInfo是否存在,存在就不是新用户,否则根据微信返回的code,去请求后端接口,查看返回的信息,是否为新用户。
微信小穗孙程序登陆判断用户名密码是为了确保用户输入的账号和密码是正确裂族简的,以便系统可以验证用户的身份并提供相应的服务和功能。这是保障用户信息安全和提升用户体验的重要措施之一。同时,正确的用户名和密码肆裤也可以防止恶意攻击者利用未经授权的账号进行非法 *** 作。小程序授权和登录,授权在先。1、当用户进入微信小程序时,首先我们先判断用户是否授权过此小程序
2、如果没有授权,我们通过一个按钮来实现授权登录
3、通过bindgetuserinfo事件,我们可以获取到个人的信息、加密偏移数据、加密用户信息(e.detail获取)
4、用户可以授权登录,也可以取消授权
5、根据登录接口返回的code码,判断用户是否时新用户。
如果不是新用户,我们就直接保存下token(服务器返回银州的token);如果是新用户,我们就要先注册,再登录。
6、当用锋蚂蔽户注册成功后,物租在调登录接口,保存token。在有些页面需要使用token
7、在步骤1中,当我们授权过时,我们要看token是否存在
8、当token存在时,我们直接执行逻辑代码
9、当token不存在时,我们就需要登录,登录后判断返回的code码,在根据code码判断用户是否是新用户。最后保存token
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)