public function login()
{
$encryptedData = input('encryptedData','');
$iv = input('iv','');
$code = input('code','');
if (!$code || !$iv ||!$encryptedData){
$this->error('登录失败');
}
$avatar = input('avatar','','trim');
//获取到appid
$appid ="wxeccf5ff6fe72b2a6c"; //自己的appid
$secret="429e58bdf9cb48e5c2b35989a4e6e951a"; //自己的secret
$url="https://api.weixin.qq.com/sns/jscode2session?appid=".$appid."&secret=".$secret."&js_code=".$code."&grant_type=authorization_code&scope=snsapi_userinfo";
$res = file_get_contents($url);
$res = json_decode($res,true);
/* $res = [
"session_key" => "W+1r5LiEPc8/Ra4xm8Fk5Q==",
"openid" => "PI_Gs5f1w0uurTez2Bmift7KCByk",
// "openid" => "PI_Gs5f1w0uurTez2Bmift7KCByk",
];*/
// dump($res);die;
if (!isset($res['openid'])) $this->error('登录失败');
$mobile = $this->getMobile($appid,$res['session_key'],$encryptedData,$iv);
if (!$mobile) $this->error('获取手机号失败');
}