微信小程序用户授权,以及判断登录是否过期的方法
初始界面:
判断用户是否过期(如果未过期则重新登录):
获取用户信息:
获取用户的信息并在前台显示:
主要实现两个功能:
判断登录是否过期,如果过期则就重新登录,如果没过期就提示未过期
获取用户的信息,并在前台显示
index.wxml
button bindtap='login '登录/button button bind点击='检查会话'登录是否过期/button按钮open-type=' GetUserInfo ' bind GetUserInfo=' info '点击授权/button text { }城市} }/text text { }国家} }/text text { }昵称} }/text text { }省份}}/textindex.js
//index.js//获取应用实例const app=GetApp()Page({ data : { city 3360 ' ',country: ' ',昵称: ' ',省:'' },//发起超文本传送协议(超文本传输协议的缩写)请求login :函数(){ wx。登录({ success : function(RES){ console。日志(RES . code)//发送请求wx.request({ url: '自己的域名', //仅为示例,并非真实的接口地址data: { code:res.code },header : { ' content-type ' : ' application/JSON '//默认值},成功(RES){控制台。log(RES)} })})},//验证登录是否过期检查会话:函数(){ wx。检查会话({成功:功能(RES){控制台。日志(RES ')登录未过期)wx.showToast({ title: '登录未过期啊,}) },失败:函数(RES){控制台。日志(RES,)登录过期了)wx.showModal({ title: '提示,content: '你的登录信息过期了,请重新登录', }) //再次调用wx。登录()wx。登录({ success : function(RES){ console。日志(RES . code)//发送请求wx.request({ url: '自己的域名', //仅为示例,并非真实的接口地址data: { code: res.code },header : { ' content-type ' : ' application/JSON '//默认值},成功(RES){控制台。log(RES)} })})})})})},//获取用户的信息信息:函数(){ var那=这个wx。GetUserInfo({ success : function(RES){ console。日志(RES . UserInfo)var city=RES . UserInfo。city var country=res.userInfo。国家风险值昵称=RES . UserInfo。昵称定义变量省份=RES . UserInfo。省份那。setdata({ city 3360 city,country:country,昵称3:昵称,省3:省份})})})索引。PHP .
?php/声明代码,用来接收前台传过来的代码$ code=$ _ GET[' code '];//获取到appid$appid='
版权声明:微信小程序用户授权,以及判断登录是否过期的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

















