/**
* 静默登录
*/
public function login(Request $request)
{
$code=$request->post('code');
$nickName=$request->post('nickName');
$avatarUrl=$request->post('avatarUrl');
$AppID="********";
$AppSecret="*************";
$res=json_decode(file_get_contents($url),true);
$user=Login::where(['session_key'=>$res['session_key'],'openid'=>$res['openid']])->first();
if ($user)
{
$token=(new toekn())->key($user['id']);
return ['code'=>200,'msg'=>'登录成功','data'=>$token];
}
$data=Login::create([
'nickName'=>$nickName,
'avatarUrl'=>$avatarUrl,
'session_key'=>$res['session_key'],
'openid'=>$res['openid']
]);
if ($data)
{
$token=(new toekn())->key($user['id']);
return ['code'=>200,'msg'=>'登录成功','data'=>$token];
}else{
return ['code'=>500,'msg'=>'登录失败','data'=>[]];
}
}
login(e){
wx.getUserProfile({
desc: 'desc',
success:(res)=>{
//console.log(res)
let nickName=res.userInfo.nickName
let avatarUrl=res.userInfo.avatarUrl
wx.login({
success: (res) => {
//console.log(res)
let code=res.code
if(code){
wx.request({
//自己接口地址
url: 'http://www.month.com/index.php/api/login',
method:'POST',
data:{
code:code,
avatarUrl:avatarUrl,
nickName:nickName,
},
success:(res)=>{
//console.log(res)
let code=res.data.code
this.setData({
avatarUrl:avatarUrl,
nickName:nickName,
})
if(code==200)
{
wx.redirectTo({
url: '/pages/show/show',
})
}
}
})
}
},
})
}
})
873

被折叠的 条评论
为什么被折叠?



