声明:只取用户openid作为用户唯一标识使用,获取其他信息需要用户授权
1.在微信小程序app.js中,weixin.login获取code码给后台赋值
wx.login({
success: res => {
// 发送 res.code 到后台换取 openId, sessionKey, unionId
wx.request({
url: 'http://www.xxxxx.com/api/login',//需要请求的地址
method:'POST',//建议使用POST提交
data:{
code:res.code//传值code
},
success:ret=>{
wx.setStorageSync('token', ret.data.data)//将后台传递的token存入缓存 后期鉴权使用
}
})
}
})
}
2.后台接收数据并使用jwt注册token
/**
* @return \think\response\Json
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException
* 小程序登录
*/
public function login()
{
// 接收code
$code=input('c