user; unset($user['session_key']); return out($user); } public function getPhoneNumber() { $req = request()->post(); $this->validate(request(), [ 'iv' => 'required', 'encryptData' => 'required', ]); $user = $this->user; $app = Factory::miniProgram(config('config.wechat_small_program')); try { $decryptedData = $app->encryptor->decryptData($user['session_key'], $req['iv'], $req['encryptData']); } catch (\Exception $e) { return out(null, 10001, '获取手机号失败', $e->getMessage()); } return out($decryptedData); } }