小程序端代码:
actions: {
this.$ajax.get(`${api_onLaunch}?code=${code}&avatar=${state.userWeixinInfo.avatarUrl}`).then(([ , { data: res }]) => { uni.hideLoading() //异步操作结束,停止 loading
}) } } } |
后端代码:
$data = $miniProgram ->auth->session( $code ); if (isset( $data [ 'errcode' ])) { return $this ->error(401); } $user = User::where( 'openid' , $data [ 'openid' ])->first(); if (! $user ) { return $this ->response()-> array ([ 'code' => 300, 'message' => '没有绑定手机号' ]); } |
用户在绑定手机号后,再次登录小程序发现需要再次绑定,但是其openid是存在于数据库的。(ps:用户在别人的手机上登录他的微信号,可以正常访问)