微信小程序 如何实现登录
业务流程:
1:首先需要一个按钮触发事件
4:拿到的个人信息调用后台的接口,把个人信息传给后台,登录成功并把相关信息存储在本地的缓存中,方便之后的开发使用
下面开始用代码介绍
wxml:
<view>
<button bindtap="login">登录</button>
</view>
js:
1:data初始数据
//后台接口需要的一下参数(具体要和后台的同事商量)
loginInfo: {
code: ,
spread_spid: 0,
spread_code: 0
}
2:按钮触发的login点击事件,
3:调用后台的登录接口,
wx.setStorageSync() :将数据存储在本地缓存中,
wx.getStorageSync(token) :获取本地缓存的数据
//调用后台的登录接口
handlerLogin( loginInfo ) {
let that = this
//login是后台接口封装的方法
login( loginInfo ).then(( res ) => {
console.log(登录成功, res)
let { cache_key, expires_time, token, userInfo } = res.data
//把用户信息存储到storage中,方便其它地方使用
wx.setStorageSync(cache_key, cache_key)
wx.setStorageSync(expires_time, expires_time)
wx.setStorageSync(token, token)
wx.setStorageSync(isLog, true)
wx.setStorageSync(userInfo, JSON.stringify( userInfo ))
wx.setStorageSync(loginRecord, new Date().getTime())
})
.catch(( res ) => {
console.log(catch, res)
})
.finally(() => {
console.log(finally)
})
}
上一篇:
uniapp开发微信小程序-2.页面制作
下一篇:
微信小程序开发工具基本介绍入门级(备忘)
