openid与token放入缓存中
wx.login({
success (res) {
console.log(res.code)
if (res.code) {
wx.request({
url: '',
data:{code:res.code},
header:{
//从缓存中获取token
'token': wx.getStorageSync('token')
},
succ
success(res){
console.log(res)
//把openid与token放入缓存中
wx.setStorageSync('openid', res.data.openid)
wx.setStorageSync('token', res.data.token)
}
})
} else {
console.log('登录失败!' + res.errMsg)
}
}
})
轮播图
<view class="page-section page-section-spacing swiper">
<swiper indicator-dots="true"
autoplay="true" interval="2000" duration="500">
<block wx:for="{{img}}">
<swiper-item>
<image src="{{item.image}}"></image>
</swiper-item>
</block>
</swiper>
</view>
获取之前存的token
wx.request({
url: 'http://www.tp.com/admin/logins/slideshow',
header:{
'token':wx.getStorageSync('token')
},
success (res) {
a.setData({img:res.data.data})
}
})
public function slideshow()
{
//获取请求header中的token
$token = $_SERVER['HTTP_TOKEN'];
if($this->checkToken($token)){//调用本类方法
$data = file::select()->toArray();
return json(['data'=>$data,'msg'=>'','code'=>0]);
}
}
中间件的位置